美文网首页码农之前端
resolve,reject,all, race

resolve,reject,all, race

作者: O人心 | 来源:发表于2020-02-03 17:23 被阅读0次

resolve,reject

resolve执行的是调用成功时.then里面的代码,reject执行的是调用失败时.catch里面的代码。

链式

链式

当promise(true)时就会执行status为true时的代码,下面是链式调用

当promise2(false)时,就不会再执行下面的代码,而是直接执行catch里面代码

all和race

all

上图中,有一个promise3(false),走的是catch里的代码,所以
all方法,数组内的promise必须全部成功(全部返回resolve),才会执行then,只要有一个(返回reject)不成功就会执行catch

race

race 数组,当在执行的时候,遇到返回结果resolve(成功),一直链式执行

 最终的解释:race只要有一个返回resolve,就代表成功。就会回调then。但是,如果第一个返回reject,那么就会失败catch

相关文章

  • resolve,reject,all, race

    resolve,reject resolve执行的是调用成功时.then里面的代码,reject执行的是调用失败时...

  • Promise.all 和 Promise.race

    1. Promise.resolve() 2. Promise.reject() 3. Promise.all()...

  • 实现符合 Promise/A+ 规范的Promise

    实现一个符合 Promise/A+ 规范的 MyPromise,并实现 resolve、reject、all、ra...

  • Promise

    Promise是一个构造函数,自己有all resolve reject方法,原型上有.then .catch方法...

  • Promise用法总结

    参照来源 1.调用resolve或reject并不会终结 Promise 的参数函数的执行; 2.在race,al...

  • -论promise的用法

    promise是一个构造函数,本身有all、reject、resolve用法。原型有then、catch方法。下面...

  • 15.promise实现(class)

    对外暴露3个实例方法 then、catch、finally7个静态方法 resolve、reject、all、ra...

  • Javascript: Promise 学习笔记(2)

    前篇结尾说到 Promise 的语法部分,包含了4个方法,分别是 all()、race()、reject()、re...

  • Promise

    PS~:Promise是一个构造函数,自己身上有all、reject、resolve等几个方法,原型上有then、...

  • ES6 Promise 用法讲解

    ES6 Promise 用法讲解 Promise是一个构造函数,自己身上有all、reject、resolve这几...

网友评论

    本文标题:resolve,reject,all, race

    本文链接:https://www.haomeiwen.com/subject/kcahxhtx.html