Promise and when then
when then
JavaScript
var def ;
function sayIt(ms) {
setTimeout( function() { console.log('middle') ;
def.resolve();
return 10;
}, ms);
}
function slowPromise() {
def = $.Deferred();
console.log('slow promise execution')
var result = sayIt(2000);
//setTimeout(null,4000);
// def.resolve(result);
return def;
}
$.when(slowPromise()).then( function() { console.log('end'); });