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