mini-dfd
A ext for Promise to make it more easy to use,a deferred like.
Install
npm install mini-dfd
Interface
/** * 同 Promise.prototye.then 接口 * * @memberof Deferred */then: onfulfilled?: any onrejected?: any Promise<any> /** * 同 Promise.prototype.catch 接口 * * @memberof Deferred */catch: onrejected?: any Promise<any> /** * 将 promise 状态更改为 fulfilled * * @memberof Deferred */ void /** * 将 promise 状态更改为 rejected * * @memberof Deferred */ void /** * 获取原始 promise 对象 * * @type * @memberof Deferred */promise: Promise<any>
Example
// commonjs, node// const Deferred = require('mini-dfd').default; // es6 module, typescript; { let dfd = ; ; return dfdpromise;} async { for let i = 0; i < 10; i++ console; await ; }; // result,may be like: 1,2,3,4,5,6,7,8,9