promise使用精华

1 篇文章 0 订阅
1 篇文章 0 订阅
  1. Promise中关于resolve,reject和catch的区别
    1. resolve调用then中的第一个回调函数
    2. reject或者throw new Errow都会调用then中的第二个回调函数
    3. 没有reject函数的情况下, reject或者throw new Error都会调用cath回调
    4. 不管resolve还是reject还是cath,最后都会执行finally回调
    5. 也就是说then中有第二个回调函数的时候, 永远不会执行到cath. Then中没有第二个回调的时候, 哪怕reject也会执行catch.因为找不到第二个回调,必然也是catch
    6. 如何实现链式调用?
      • 在每个then中return一个promise就可以了
      • Catch放在最后
    7. 备注
      • 把throw new Error语句放延时函数里,只会报错,不执行reject函数或者catch函数=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人未归

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值