2017-04-06 54 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()' –