有很多关于 async/await 在 javascript map 函数中的行为的主题,但是,下面两个例子中的详细解释会很好:
const resultsPromises = myArray.map(async number => {
return await getResult(number);
});
const resultsPromises = myArray.map(number => {
return getResult(number);
});
编辑:这当然是一个虚构的案例,所以刚刚开始辩论,为什么,如何以及何时映射函数等待 await 关键字。解决方案如何修改这个例子,调用 Promise.all() 不是这个问题的目的。
getResult
是一个异步函数