摘要:
#定义then方法 前面只是对then方法简单的定义,另外还需要注意then方法的两大特性: 同时指定多个回调都会被调用; 实现方法:在实例对象自身身上初始化一个空数组callbacks,当状态为pending时,将多个回调以一组对象的形式push进数组中用于被执行。 then方法的链式调用,因为t 阅读全文
posted @ 2021-06-03 19:49
仙贝wang
阅读(490)
评论(0)
推荐(0)
摘要:
接着封装四个原型对象自身的方法,分别是resolve、reject、all、race方法。注意这些方法不可以被实例对象p所调用,也就是不能通过p.xxx()调用,只能通过Promise.xxx()调用! ##Promise.resolve() 该方法接收一个参数,这个参数可以是非Promise类型的 阅读全文
posted @ 2021-06-03 16:16
仙贝wang
阅读(377)
评论(0)
推荐(0)
摘要:
#封装构造器函数 构造器函数主要用于修改实例对象状态!每个实例对象自身都有两个属性 PromiseState 和 PromiseResult 。需要明确以下几点: 每个实例对象只有三种状态:pending、fulfilled、rejected; 状态改变的方法有且只有三种:resolve函数、rej 阅读全文
posted @ 2021-06-03 14:55
仙贝wang
阅读(134)
评论(0)
推荐(0)
摘要:
1 如何改变Promise状态 在关于Promise的第一篇博客中提到过,一个Promise实例对象只有三种状态:pending、fulfilled、rejected。并且状态的改变只发生一次,要么从pending变为成功状态fulfilled,要么从pending变为失败状态rejected。不存 阅读全文
posted @ 2021-06-03 10:11
仙贝wang
阅读(126)
评论(0)
推荐(0)

浙公网安备 33010602011771号