Skip to content

Instantly share code, notes, and snippets.

@pwmckenna
Last active August 29, 2015 14:24
Show Gist options
  • Save pwmckenna/1e32ae5dbe45e1a7a428 to your computer and use it in GitHub Desktop.
Save pwmckenna/1e32ae5dbe45e1a7a428 to your computer and use it in GitHub Desktop.
Q makeNodeResolver/nodeify
defer.makeNodeResolver = function () {
return function (err, res) {
if (err) {
this.reject(err);
} else {
this.resolve(res);
}
};
};
promise.nodify = function (callback) {
this.then(function (res) {
callback(null, res);
});
this.catch(function (err) {
callback(err);
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment