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();