美文网首页
2021-12-27Promise自身方法

2021-12-27Promise自身方法

作者: swp小小喀嚓鱼 | 来源:发表于2021-12-27 11:48 被阅读0次

Promise.all()
Promise.allSettled()
Promise.any()
Promise.race()
Promise.reject()
Promise.resolve()
var p1 = new Promise((resolve, reject) => {
resolve()
reject()
});
var p2 = new Promise((resolve, reject) => {
resolve()
reject()
});
var p3 = new Promise((resolve, reject) => {
resolve()
reject()
});
Promise.all([p1,p2,p3])
promise.all也是一个pending状态的promise,当p1,p2,p3都是成功的,那么就会调用promise。all().then()的第一个参数,参数的值就是3个的集合的值
若p1,p2,p3有一方都错误,就会调用prmosie.all.then()的第二个参数,参数的值是错误的那个value

Promise.allSettled(),等到p1,p2,p3,都完成就会调用,不管成功还是失败,调用.then()的第一参数

Promise.any(),等到第一个成功的
这个方法用于返回第一个成功的 promise
Promise.race(),只要第一个就可以,不管成功还是失败
如果迭代包含一个或多个非承诺值和/或已解决/拒绝的承诺,则 Promise.race 将解析为迭代中找到的第一个值。

all的then的两个参数幺妹一起,幺妹就错误的那个
allselected就一个参数,参数就是完成后就是所有结果的集合,不管成功失败
race就一个参数,参数就是第一个完成的结果,不管成功失败
any需要有两个参数,第一个就是第一个完成的成功的结果,第二个就是水都没有对才调用AggregateError: All promises were rejected

相关文章

  • 2021-12-27Promise自身方法

    Promise.all()Promise.allSettled()Promise.any()Promise.rac...

  • 2021-12-27Promise

    catch和then和finally的用法 const p1= new Promise( (resolutionF...

  • 《谷歌方法》---锚定自身

    本书是继《重新定义公司》《重新定义团队》之后,谷歌三部曲的第三本书。作为全球顶级的科技公司之一,谷歌成功的核心方法...

  • 《谷歌方法》---锚定自身

    本书是继《重新定义公司》《重新定义团队》之后,谷歌三部曲的第三本书。作为全球顶级的科技公司之一,谷歌成功的核心方法...

  • 提高自身的方法

    凡事多问一个为什么,透过现象看本质。树立系统性思维。找到食物之间的内在联系和客观规律。实事求是,就是寻找事物之间客...

  • 小练习3

    1.JS数组的方法,哪些会改变自身数组,哪些不会改变自身数组? 改变自身数组 push() 方法可向数组的末尾添加...

  • 支持在IE,chrome和firefox中复制文本添加后缀

    调用jquery自身的copy方法,与此对应的还有paste方法; 在ie中调用自身的window.clipboa...

  • javascript Array 方法总结(搬运的)

    完整的原文地址请点击:地址 数组原型提供的方法主要分为三种,会改变自身值的,不会改变自身值的,遍历方法。 改变自身...

  • 读《给青年的十二封信》

    ——大师进行一次心灵对话 生活自身就是方法,生活自身也就是目的。 ——朱光...

  • 2019-09-12-hap-updateByPrimaryKe

    在Service层调用自身方法需要加上self().

网友评论

      本文标题:2021-12-27Promise自身方法

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