总结Promise对象用法及api

Promise

          PromiseState:promise对象状态    PromiseResult:promise对象的结果

          resolve()

                如果传入参数为非 Promise类型的对象,则返回的结果为成功的promise

                如果传入的参数为 Promise对象,则参数结果决定了 resolve 的结果

                如果传入的promise对象为失败,则需要用catch对失败的结果进行处理

          reject()

                无论传入参数为何值,都返回失败的Promise对象,传入什么失败的结果就是什么

          all([])

                返回一个新的Promise对象,只有所有的promise都成功才成功,有一个失败直接失败(成功的结果为每一个Promise结果,失败的结果为每一个失败的promise结果)

          race([])

                返回一个新的promise,第一个完成的Promise的结果状态就是最终结果状态

          async

                返回规则与.then一致

          await

                只能与async函数一同使用,await右侧可以是promise对象也可以是其他值

                如果是Promise对象返回成功值,其他值直接作为返回值,如果promise失败会抛出异常,需要通过try...catch捕获处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值