Promise实例.then()链式调用,中段Promise链,Promise错误穿透.catch()
创始人
2024-03-05 06:34:06
0

 Promise实例.then()返回的是一个【新的Promise实例】,它的值和状态由什么决定?

1.简单表达:由then()所指定的回调函数执行的结果决定

2.详细表达:

(1)如果then所指定的回调返回的是非Promise值a:

    那么【新Promise实例】状态为:成功(fulfilled)成功的value为a

(2)如果then所指定的回调返回的是Promise值p:

    那么【新Promise实例】状态\值,都与p一致

    (2)如果then所指定的回调抛除异常:

    那么【新Promise实例】状态为rejected,reason为抛除的那个异常

    中段Promise链:

    (1)当使用promise的then链式调用时,在中间中断,不在调用后面的回调函数

    (2)办法:在失败的回调函数中返回一个pendding状态的Promise实例

可惜,幸福都类似,悲伤却又千万种

    Promise错误穿透:

    (1)当使用promise的then链式调用时,可以在最后用catch指定一个失败的回调

    (2)当前任何操作出错,都会传到左后失败的回调中处理

    备注:如果不存在then的链式调用,就不需要考虑then的错误穿透

相关内容

热门资讯

美国2年期国债收益率上涨15个... 原标题:美国2年期国债收益率上涨15个基点 美国2年期国债收益率上涨15个基...
汽车油箱结构是什么(汽车油箱结... 本篇文章极速百科给大家谈谈汽车油箱结构是什么,以及汽车油箱结构原理图解对应的知识点,希望对各位有所帮...
嵌入式 ADC使用手册完整版 ... 嵌入式 ADC使用手册完整版 (188977万字)💜&#...
重大消息战皇大厅开挂是真的吗... 您好:战皇大厅这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...
盘点十款牵手跑胡子为什么一直... 您好:牵手跑胡子这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游...
senator香烟多少一盒(s... 今天给各位分享senator香烟多少一盒的知识,其中也会对sevebstars香烟进行解释,如果能碰...
终于懂了新荣耀斗牛真的有挂吗... 您好:新荣耀斗牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信8435338】很多玩家在这款游戏...
盘点十款明星麻将到底有没有挂... 您好:明星麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【5848499】很多玩家在这款游戏...
总结文章“新道游棋牌有透视挂吗... 您好:新道游棋牌这款游戏可以开挂,确实是有挂的,需要了解加客服微信【7682267】很多玩家在这款游...
终于懂了手机麻将到底有没有挂... 您好:手机麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...