zoukankan      html  css  js  c++  java
  • Promise的all方法的使用

    1.需求,获取多个异步执行函数的结果。

    2.用法:

    var p1 = new Promise((resolve, reject) => {
      setTimeout(() => resolve('one'), 1000);
    });
    var p2 = new Promise((resolve, reject) => {
      setTimeout(() => resolve('two'), 2000);
    });
    var p3 = new Promise((resolve, reject) => {
      setTimeout(() => resolve('three'), 3000);
    });
    var p4 = new Promise((resolve, reject) => {
      setTimeout(() => resolve('four'), 4000);
    });
    var p5 = new Promise((resolve, reject) => {
      reject(new Error('reject'));
    });
    
    // Using .catch:
    Promise.all([p1, p2, p3, p4, p5])
    .then(values => {
      console.log(values);
    })
    .catch(error => {
      console.error(error.message)
    });
    

      

  • 相关阅读:
    我开博客了,啦啦啦.
    cf593div2
    Comet OJ
    cf591div2abc
    cfround586ac
    cf589div2
    cf573div2
    Codeforces Round #569 (Div. 2)
    uva11729 水题
    luogu1984 [SDOI2008] 烧水问题
  • 原文地址:https://www.cnblogs.com/bzqs/p/14187903.html
Copyright © 2011-2022 走看看