Skip to content

Instantly share code, notes, and snippets.

@igorparrabastias
Forked from sergio-fry/gist:3918032
Last active August 29, 2015 14:19
Show Gist options
  • Save igorparrabastias/0df7302d6f5e652afbfe to your computer and use it in GitHub Desktop.
Save igorparrabastias/0df7302d6f5e652afbfe to your computer and use it in GitHub Desktop.
stuff1 = function(deferred) {
setTimeout(function() {
console.log("Stuff #1 is done!");
deferred.resolve();
}, 1000);
};
stuff2 = function(deferred) {
setTimeout(function() {
console.log("Stuff #2 is done!");
deferred.resolve();
}, 500);
};
stuff3 = function(deferred) {
setTimeout(function() {
console.log("Stuff #3 is done!");
deferred.resolve();
}, 500);
};
$.Deferred(stuff1).pipe(function() {
return $.Deferred(stuff2)
}).pipe(function() {
return $.Deferred(stuff3)
}).then(function() {
console.log("done!");
});​
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment