记一个注意事项:从 forEach argument 返回的 Promise 被忽略
举例说明:
const arr = [1, 2, 3]
arr.forEach(async item => {
// ...
})
上面的代码校验会出一个警告,从 forEach argument 返回的 Promise 被忽略
主要原因:
foreach
里面的回调函数因为加了async
的原因,所以默认会返回一个promise
,但是因为foreach
的实现并没有返回值,所以导致返回的这个promise
对象没人去管了
改写成for...of...
const arr = [1, 2, 3]
for (const item of arr) {
// ...
}
本文来自博客园,作者:时光凉忆,转载请注明原文链接:https://www.cnblogs.com/naturl/p/16657671.html