Awesome
<a href="https://promisesaplus.com"> <img src="https://promisesaplus.com/assets/logo-small.png" alt="Promises/A+ logo" title="Promises/A+ 1.0 compliant" /> </a>#P
A simple Promises/A+ library.
- Implements a subset of the Q API.
- Passing the Promises/A+ Compliance Test Suite.
- Cross-Browser, Node.js and RequireJS ready.
- Supports domains.
- Small.
- Simple.
- Fast.
##API
P implements a subset of the Q API.
P(val)
P.reject(reason)
P.defer()
P.all(promises)
P.allSettled(promises)
P.spread(promises, onFulfilled, onRejected)
:new:P.promised(aFunction)
P.denodeify(aFunction)
:new:P.onerror
P.longStackSupport
:new:P.nextTick(callback)
deferred.promise
deferred.resolve(value)
deferred.reject(reason)
promise.then(onFulfilled, onRejected)
promise.done(onFulfilled, onRejected)
promise.fin(callback)
:new:promise.spread(onFulfilled, onRejected)
promise.all()
promise.allSettled()
promise.timeout(ms, opt_timeoutMsg)
promise.delay(ms)
promise.inspect()
promise.nodeify(nodeback)
:new: