老师,这里请帮忙解释下,谢谢

老师,这里请帮忙解释下,谢谢

https://img1.sycdn.imooc.com//climg/623d98ed08a743db12140516.jpg

https://img1.sycdn.imooc.com//climg/623d98ed0816a44608660594.jpg


请问,这里说Promise.race()的状态取决于第一个完成的Promise的实例对象,请问 Promise.race()的Promise状态无论第一个是成功还是失败,它都是 pending,这又该如何理解呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕久久 2022-03-26 09:40:56

同学你好,当使用then方法接收Promise.race对象的状态时,执行哪个回调函数,由第一个promise对象决定:

https://img1.sycdn.imooc.com//climg/623e6efc09766a5507480327.jpg

并不是决定racePromise的初始状态。

祝学习愉快!

  • https://img1.sycdn.imooc.com//climg/63d8d100096e4a3b11590678.jpg3分05时为什么调用了reject程序没有抛出异常?

    2023-01-31 16:28:35
  • 解答如下:

    由于p1先执行完,所以p1的状态决定racePromise的状态。由于p1成功了,所以racePromise是成功状态。

    2023-01-31 18:20:14
  • 老师我的意思是p2是失败态,为什么没有抛出异常呀

    2023-01-31 18:34:11
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师