promise
2020-11-30 19:51:50 0 举报
AI智能生成
promise的总结
作者其他创作
大纲/内容
promise
内部属性
订阅方法存放地
status
状态唯一
pending
fulfilled
rejected
value
resolve入参
reason
失败的错误/ reject的入参
onResolvedCallbacks=[]
onRejectedCallbacks=[]
constructor
参数excultor
执行/发布
resolve
reject
方法
实例上的方法
finally
1.无论如何都执行
2.return非promise或扔出new Error返回值都不会影响下一个then的接收的值
then
参数(可选)
看.then的promise的状态
直接执行onFulfilled
onRejected
onFulfilled
返回值
promise2
catch
本质是then
静态方法
race
本质就是使用for循环同步并发执行,那个promise的状态先改变就采用该状态
all
接收多个promise,全部promise为fulfilled则状态才为fulfilled,只要有一个resolve,则为状态为resolve
采用for循环的同步并发执行,并加上计数器来记录promise索引和值
0 条评论
回复 删除
下一页