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