Javascript Promise.all-如何获得价值?

时间:2019-04-30 15:14:04

标签: javascript es6-promise

我有很多承诺。我正在使用Promise.all处理它们。但是,如何从中获取值的数组呢?像这样:

const myValueArr = Promise.all(myPromiseArr);

找不到相应的示例。

提前谢谢

2 个答案:

答案 0 :(得分:1)

值数组将是通过调用Promise.all返回的promise的解析值。

您将获得与任何承诺解决方案一样的价值:

myValueArr.then( function (array_of_values) {
     do_something_with( array_of_values );
});

…或使用asyncawait

答案 1 :(得分:0)

您可以使用then函数将值获取为:

Promise.all(myPromiseArr).then(function(values) {
  console.log(values);
});