当前位置: 软件>JavaScript软件
node-promise
本文导语: node-promise 在 Node.js 平台上提供了完整的 Promises 的实现。 The node-promise module features a promise implementation with: Chainable promises Promises throw errors if an error handler is not provided CommonJS promise proposal [1] compliant Immutable once fulfilled to reduce possib...
node-promise 在 Node.js 平台上提供了完整的 Promises 的实现。
The node-promise module features a promise implementation with:
- Chainable promises
- Promises throw errors if an error handler is not provided
- CommonJS promise proposal [1] compliant
- Immutable once fulfilled to reduce possible side-effects
- Promises can be used securely (as separate resolver/promise pairs in ocap situations)
- Backwards compatibility where possible (addCallback, addErrback, emitSuccess, and emitError should still behave as expected)
Utility functions, including:
- when() - Normalization of sync (normal values) and async (promises)
- all() - Create a promise that accumulate multiple concurrent promises
- first() - Find the first promise to be fulfilled in a group of promises
- seq() - Sequentially execute a set of promise returning functions
- delay() - Returns a promise that is fulfilled after a given amount of time
- execute() - Executes a function that takes a callback and returns a promise (thank you Benjamin Thomas for providing this)
示例代码:
var Promise = require("promise").Promise; var promise = new Promise(); asyncOperation(function(){ Promise.resolve("succesful result"); }); promise -> given to the consumer
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。