1.如何改变pending的壮体
2.一个promise指定多个成功/失败的回调 都会执行吗
全部都会执行
3.改变promise状态和指定回调函数的先后
一般异步情况
先指定的回调函数(内部保存回调函数),后改变状态(指定数据),然后执行回调函数
也可以先改变状态再指定回调
4.promise.then()返回的promise结果状态由什么决定
简单表达: 由.then指定的回调函数执行结果决定
详细表达:
5ppromise如何串联多个操作任务
1.promise的then返回一个新的promise。
2.通过then的链式调用
6.promise的异常传透
1.可以在最后指定一个失败的回调
箭头函数作用
定义匿名函数
箭头作用 return
reason => {} 加上大括号 就是函数体的标记 就没有return
2.前面任何操作出现异常,都会传送到最后的失败处理
7.如何终端promise链
1.返回一个pending的状态promise
2.在使用then时候,中间中断
return new Promise(()=> {})
原文:https://www.cnblogs.com/-constructor/p/12219906.html