var arr = [1,2 ,3, 4, 5, 6, 67, 8, 10];
function f1() {
return arr.map(function (member) {
console.log(member);
return Promise.resolve(member + 2).then((result) => {return result + 2}).then
(value => {return value + 1});
});
}
console.log(f1());
輸出是每個索引處的Promise { <pending> }
的數組。什麼是問題?我認爲return value + 1
在最後解決了承諾,所以爲什麼我正在等待?獲取未決承諾數組
'Promise.all'不「得值」。它產生的價值是一系列價值的承諾。 – 2017-01-03 13:48:08