'daki işlemlerde döngüleri ve vaatleri kullanma Şu anda bir Nodejs, Express, Sequelize (w. PostgreSQL) uygulaması yapıyorum ve işlemler ve döngülerle birlikte vaatleri kullanmayla ilgili birkaç sorunla karşılaştım.Sequelize
Bir işlemde döngüleri nasıl kullanacağımı anlamaya çalışıyorum. Her bir üye için bir liste listesi oluşturmaya ve veritabanında yeni bir kullanıcı oluşturmaya çalışıyorum.
Aşağıdaki kodun yanlış olduğunu biliyorum ama ne yapmaya çalıştığımı gösterir.
Beni doğru yöne yönlendiren var mı? Ben işlemle ilgili yakalama biçimlendirme için
Maalesef atlar düşünüyorum
var members = req.body.members;
models.sequelize.transaction(function (t) {
for (var i = 0; i < members.length; i++) {
return models.User.create({'firstname':members[i], 'email':members[i], 'pending':true}, {transaction: t}).then(function(user) {
return user.addInvitations([group], {transaction: t}).then(function(){}).catch(function(err){return next(err);});
})
};
}).then(function (result) {
console.log("YAY");
}).catch(function (err) {
console.log("NO!!!");
return next(err);
});
Cevabınız için teşekkürler, ancak işlem için bir söz zincirini döndürmem gerektiğini belirten bir hata alıyorum. Her Promise.all önce "return" eklemeyi denedim ama sonra "get" işlenmemiş reddetme işlemi bu işlemde çağrıldı (fc7be023-1980-455e-9934-7816420daa2b), artık kullanamazsınız "_ – ReturnToZero
Evet eksik geri dönüş ve hiçbir şey userPromises'a itilmez. –
@BenjaminGruenbaum teşekkürler dün bunu mobilde yaptım ve geri gelme şansı bulamadım ve – Datsik