我有很多承诺。我正在使用Promise.all
处理它们。但是,如何从中获取值的数组呢?像这样:
const myValueArr = Promise.all(myPromiseArr);
找不到相应的示例。
提前谢谢
答案 0 :(得分:1)
值数组将是通过调用Promise.all
返回的promise的解析值。
您将获得与任何承诺解决方案一样的价值:
myValueArr.then( function (array_of_values) {
do_something_with( array_of_values );
});
…或使用async
和await
。
答案 1 :(得分:0)
您可以使用then函数将值获取为:
Promise.all(myPromiseArr).then(function(values) {
console.log(values);
});