5
Asynch.forEachSeries kullanılarak yinelenen bir dizi var. Yineleyicinin içinde modeli bulur ve günceller. Güncelleme yapıldıktan sonra ikinci öğeyi yinelemem gerekiyor. Aşağıdaki kodu bulun.Async yöntemi, güncelleştirme gerçekleştiğinde yineleyici olmalıdır
async.eachOfSeries(stockUpdate, function (valueSU, keySU, callbackSU) {
ProductVariations.findOne({id:valueSU.id}).exec(function (ePV,dPV){
dPV.available_stock = parseInt(dPV.available_stock) - Qty;
dPV.save(function (errDPV) {
callbackSU(); // HERE ONCE, NEXT ITERATOR SHOULD BE CALLED
});
});
}, function (err) {
if (err) callback(err.message);
});
Yani sadece geçerli ile bitirdiğinizde bir sonraki öğeye geçmek isteyen görev çözmek zorundadır? – qxz
Evet, ProductVariation modelini güncelledikten sonra, yalnızca bir sonraki yineleyici çalıştırılmalıdır. –