Skip to content

Instantly share code, notes, and snippets.

@dominykas
Created September 13, 2012 08:00
Show Gist options
  • Save dominykas/3712759 to your computer and use it in GitHub Desktop.
Save dominykas/3712759 to your computer and use it in GitHub Desktop.
Promises are awesome
var getHtml = function (lang, pageId)
{
var promise = Q.ninvoke(fs, "readFile", getFn(lang, pageId), UTF);
var onFailure = (lang == defaultLang
? Q.reject
: function () { return getHtml(defaultLang, pageId); });
return promise.then(Q.resolve, onFailure);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment