用 Typescript 手写 Promise,A+ 规范,可用 async、await 语法糖
本文相关技术栈:js、ts、react、es6。(只用 js 也行)
Promises/A+ (promisesaplus.com)
使用效果与原生promise相同
这里的 then 回调嵌套只是展示 promise 链式调用,代码中请勿使用 then 嵌套回调。
Promise 代码分析
链式: new promise => then / catch / finally
静态方法: static promise => race / all / resolve / reject