收藏
回答

如何写promise.all的代码?

我需要在一个submit事件里更新两个集合内容,但只有第一个可以被执行,有人介绍需要使用promise.all,但我不是很能理解,想知道具体的更新时怎么去写

回答关注问题邀请回答
收藏

2 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-12-13

    2个操作没必要使用Promise.all

    xxx:async function(){

        var res1 = await db.collection(xxx1).where(..).update(..)

        var res2 = await db.collection(xxx2).where(..).update(..)

    }

    2019-12-13
    赞同
    回复
  • 拾忆
    拾忆
    2019-12-12
    var promise1 = Promise.resolve(3);
    var promise2 = 42;
    var promise3 = new Promise(function(resolve, reject) {
      setTimeout(resolve, 100, 'foo');
    });
     
    Promise.all([promise1, promise2, promise3]).then(function(values) {
      console.log(values);
    });
    // expected output: Array [3, 42, "foo"]

    这个网上的案例挺清晰的呀。

    2019-12-12
    赞同
    回复
登录 后发表内容
问题标签