这是一个遵循 Promise/A+ 规范的 promise 实现,并参考了 ES6 提供的原生 Promise 对象实现了接口方式。
支持如下方法:
-
Promise.prototype.then
-
Promise.prototype.catch
-
Promise.prototype.finally
-
Promise.all
-
Promise.race
-
Promise.resolve
-
Promise.reject
该 Promise 的使用方法与 ES6 原生 Promise 一致, ES6 Promise 使用详见 MDN
测试是否遵循 Promise/A+ 规范
npm run test-aplus
测试是否按照 ES6 接口实现
npm run test-es6