Skip to content

Instantly share code, notes, and snippets.

@heath
Created January 23, 2014 02:46
Show Gist options
  • Save heath/8571970 to your computer and use it in GitHub Desktop.
Save heath/8571970 to your computer and use it in GitHub Desktop.
a = ->
foo = q.defer()
return foo.promise
b = a.reject (e) -> return e
b.then(c) ->
bar = q.defer()
return bar.promise
q = require('q');
a = function() {
var foo = q.defer();
return foo.promise;
};
b = a.reject(function(e) {
return e;
});
b.then(c)(function() {
var bar = q.defer();
return bar.promise;
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment