我想在我的代码的一部分中进行同步循环.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.你能给我一些处理它的提示吗?先感谢您.