jj

75 阅读1分钟

一、Promise状态特点
三种状态:
(1).Pending(进行中)
(2).Fulfilled(已成功)
(3).Rejected(已失败)
当异步操作执行后,得到的结果来决定其状态,其他任何操作都无法改变
Promise状态只有两种运行方法:从Pending到Fulfilled或Rejected
当状态固定好后,就变成了Resolved(已完成)
Pending->Resolve方法->fulfilled->resolved
Pending->reject方法->rejected->resolved\

Promise的all()方法,可以简化多个实例调用输出排序
数组元素即输出顺序,Promise实例的回调组合成数组输出
Promise的race()方法,只输出第一个改变状态的实例
Promise的resolve()和reject(),直接返回一个成功或失败的实例
Promise.resolve(0)强制类型一致保持程序正确性\