understanding done()
by rwone
JavaScript
function function1(){
// create a deferred object first
var dfrd1 = $.Deferred();
// mimic a getJSON() request
setTimeout(function(){
// lots of async stuff here
// resolve the deferred object
dfrd1.resolve();
}, 1000);
// return a promise()
return dfrd1.promise();
}
function1().done(function(){
// function1 is done
console.log('function1 is done!');
});