Resources, Blogs, and Books / For beginners
Resources, Blogs, and Books / Deep Dive
Promises/A+ Implementations (ES6/ES2015 compatible) / Implementations with extras
Convenience Utilities / sindresorhus's many Promise utilities ( see notes )
.then()
or .catch()
is calledPromise.race()
Promise#try()
ponyfill - Starts a promise chainPromise#finally()
ponyfill - Invoked when the promise is settled regardless of outcomePromise.all()
but for Map
and Object
Convenience Utilities / Others
nodeify
method which calls a Node-style callback on resolution or rejection.Resources, Blogs, and Books / Deep Dive
Promises/A+ Implementations (ES6/ES2015 compatible) / Strict Implementations
Convenience Utilities / Others
Convenience Utilities / Others
Resources, Blogs, and Books / For beginners
]]>Resources, Blogs, and Books / References
Convenience Utilities / Others
Resources, Blogs, and Books / For beginners
Resources, Blogs, and Books / Deep Dive
Resources, Blogs, and Books / References
]]>Resources, Blogs, and Books / Deep Dive
Resources, Blogs, and Books / References
Resources, Blogs, and Books / Deep Dive
Resources, Blogs, and Books / For beginners
Resources, Blogs, and Books / For beginners
Promises/A+ Implementations (ES6/ES2015 compatible) / Strict Implementations
Convenience Utilities / sindresorhus's many Promise utilities ( see notes )
Convenience Utilities / Others
Promises/A+ Implementations (ES6/ES2015 compatible) / Implementations with extras
nodeify
, denodify
and done()
additions.Promises/A+ Implementations (ES6/ES2015 compatible) / Fallbacks
pinkie
. Great for node library authors.Convenience Utilities / Others
bluebird.method
. Turn a synchronously-returning method into a promise-returning one.bluebird.coroutine
.task.js
and bluebird.coroutine
, but supports thunks too.