Deferred Then

by chintsu

HTML

<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
<div id="console"></div>

JavaScript

var defer = $.Deferred();
var $console = $('#console');

$console.append('Start</br>')

defer.then(function() {
	$console.append("Then</br>");
});

function request() {
	// emulate delay
  setTimeout(function() {
  	$console.append("Resolve</br>");
  	defer.resolve();
  }, 2000);
}

request();