Skip to content

Then 方法

实现 then 方法,它返回一个新的 MyPromise,根据当前状态执行对应的回调。

本节要点

then 方法接收 onFulfilled 和 onRejected 两个回调。如果状态已确定,立即执行对应回调。 此时只能处理同步 resolve/reject 的情况,异步场景在下一节解决。

新增 then 方法

关键变更
Loading code...

完整代码

my-promise.js
Loading code...

运行示例

示例一:同步 resolve + then
示例代码
Loading...
示例二:同步 reject + then
示例代码
Loading...
示例三:then 返回新 Promise
示例代码
Loading...

循序渐进实现 Promise