我知道一个人可以做:
const results = Promise.all(
someArray.map(async someThing =>
await foo(someThing)
)
);
但是有什么建议或可以改进的说法吗?
const results = someArray.asyncMap(async someThing =>
await foo(someThing))
与find
,filter
,some
等其他迭代方法类似,有 种方法可以异步使用它们,但它们相距甚远比它们的非异步等效项更尴尬。
我敢肯定,Javascript的聪明才智不希望每个人都必须使用常规的旧for
循环来完成所有异步工作,但是由于async
/ await
可以使用还有什么更尴尬的问题了吗?有人在尝试在语言层面上改进问题吗?