const a = [1, 2, 3, 4, 5];
const f =() => new Promise((resolve, reject) => resolve(4));
const g =() => {
Promise.all(a.map((member) => f().then((res) => res)))
.then((result) => {
console.log(result)
});
}
g();
爲什麼我不需要另外再連接到{return res;}
這裏?承諾的NodeJS分辨率
我讀到,當你有一個return (something)
在一個然後,另一個then
必須附加,但它不是這裏的情況。幫幫我?
的承諾將弄清楚,如果你打算地圖,或者flatMap。所以你可以返回一個普通的值,它會映射;返回一個承諾,它會flatMap。 – elclanrs