Tiny Deferred for Client or Server
var deferred = require('tiny-defer');
function something () {
var defer = deferred();
setTimeout(function () {
defer.resolve(true);
}, 1000);
return defer.promise;
}
something().then(function (arg) {
console.log(arg); // true;
});Promise to pass/return
Rejects the Promise
Resolves the Promise
tiny-defer can be loaded as a CommonJS or AMD module, or with a script tag which would create window.deferred.
Copyright (c) 2015 Jason Mulligan Licensed under the BSD-3 license