1.0.2 • Published 5 years ago

sw-promise v1.0.2

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

sw-promise

sw-promise是一个模仿ES 6语法中的Promise 实现的一个Promsie库。

promiseA+规范,传送门👉

安装与引入
npm install sw-promise
var {MyPromise} = require('sw-promise');  // 引入
使用
//  测试
let pro  = new MyPromise(function(resolve,reject){
    setTimeout(function(){
        resolve('asd');
    },99)
})

pro.then(function(data){
   console.log(data);
})

console.log(123);    
支持
序号方法解释参数进度
1️⃣new MyPromise()创建MyPromsie对象
2️⃣MyPromise.race()多个Promise,以最快的一个为最终状态
3️⃣MyPromise.all()多个Promise,有一个Promise状态为pending或者rejected,则总MyPromise都为这个状态
4️⃣MyPromise.reject创建一个状态为rejected的MyPromise对象
5️⃣MyPromise.resolve创建一个状态为resolved的MyPromise对象
6️⃣Promise.prototype.then()用于取出状态中的值
7️⃣Promise.prototype.finally()
8️⃣Promise.prototype.catch()
9️⃣Promise.try()