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.

Revisions

  1. @sergio-fry sergio-fry created this gist Oct 19, 2012.
    28 changes: 28 additions & 0 deletions gistfile1.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,28 @@
    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!");
    });