Как исправить обратный вызов для async.eachSeries для продолжения выполнения всего массива? - PullRequest
0 голосов
/ 26 апреля 2019

Мне нужно выполнить функцию на массиве в узле из-за асинхронности, которую я использовал async lib. Куда мне добавить обратный вызов, чтобы он возвращался и выполнение продолжалось для остальной части массива?

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.
...