-
我用 forEach 配 async/await 批量处理数组,在 forEach 后面以为全都处理完了,结果它根本没等就往下走了,数据全乱套,我对着 forEach 不会等待异步回调这个坑排查了大半天的复盘
一个让我对 JavaScript 异步与数组遍历的结合彻底搞清楚的坑,诡异在我在每个元素上都老老实实写了 await 看起来应该会等,可整个 forEach 根本没等任何一个异步操作完成就执行到了后面。要对数组每个元素做异步操作(逐个存库)再汇总,自然用了 items.forEach(async (item) => { await saveToDb(item) }),然后 console.l…- 0
- 0
Promise.all
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

