如何修复async.eachSeries的回调以继续执行整个数组?

时间:2019-04-26 19:02:17

标签: node.js asynchronous

由于异步,我需要在节点中的数组上执行该函数。我在哪里添加回调以使它返回并继续执行其余数组?

async.eachSeries(processedStockData,(each,callback)=>{
sync.findOne({sku:each.Id}).exec((err,data)=>{
if(err){
return callback(err);
 }
if(data){
console.log(data);
if(data.sku===each.Id){
if(data.Stock!= each.Stock || data.Price!=each.Price){
toBeUpdated.push(each);
 callback();
     }
    }
   }
 });
},(err, data)=>{
console.log(toBeUpdated.length);
  });
});

This function only executes once it should be executed for the entire collection.

0 个答案:

没有答案