sw-promise

sw promise is a promise implementation for PromiseA+ rule package

Usage no npm install needed!

<script type="module">
  import swPromise from 'https://cdn.skypack.dev/sw-promise';
</script>

README

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()