2017-04-06 55 views
0

enter image description here如何得到一个数组承诺

现在我得到一个承诺的对象,但我不知道从这一承诺得到PromiseValue。 的结构下面是

Promise {[[PromiseStatus]]: "pending", [[PromiseValue]]: undefined} 
     [[PromiseValue]]:Array(63) 
+0

可能重复[什么\ [[[PromiseValue \] \]在JavaScript控制台的意思和如何得到它](https://stackoverflow.com/questions/28916710/what-does-promisevalue-mean -in-javascript-console-and-how-do-i-get-it) – Pavilion

回答

0

你应该使用:

Promise.all([array where each element is a Promise])

Promise.all返回一个承诺。根据实现,响应是一个数组,其中包含每个Promise的响应顺序。如果任何Promise拒绝,Promise.all拒绝拒绝值。

+0

我需要结果作为数组或对象的样式,而不是返回承诺对象 – yolanda

+1

如何使用'.then'和'。 catch' as so'Promise.then(function(your_wanted_value_is_here){}).catch()' –