小编Yuk*_*des的帖子

Promise中的同步循环全部

我想在我的代码的一部分中进行同步循环.saveInDatabase函数检查数据库中是否已存在项标题(字符串).这就是为什么它不能并行解决,否则条件永远不会适用(并会产生重复).

Promise.all(arr.map(item => {
     saveInDatabase(item).then((myResult) => ... );
}));
Run Code Online (Sandbox Code Playgroud)

我试图将此函数封装到单独的promises中,也尝试使用npm包(synchronous.js,sync),但似乎它不适合我的代码.

也许这个解决方案完全愚蠢.您是否认为通过同步循环(例如foreach)替换promise.all更好?问题是我需要每次迭代的结果......

我正在使用Node 6.11.2.你能给我一些处理它的提示吗?先感谢您.

javascript mongoose node.js promise

2
推荐指数
1
解决办法
4992
查看次数

标签 统计

javascript ×1

mongoose ×1

node.js ×1

promise ×1