0
我很新的兩個nodejs和帆。我試圖在一個動作中創建兩個模型。我的問題是如何處理這兩個查詢中可能發生的錯誤。sailsjs錯誤處理創建兩個模型時
目前代碼:
new: function (req, res) {
var errorArray = [];
var data = req.allParams();
User.create({
username: data.username,
password: data.password,
device_id: data.device_id,
own_number: data.own_number,
mobile_numbers: data.mobile_numbers
}).exec(function (err, user) {
if(err){
errorArray.push(err);
}
});
Mobile_number.create({
number: data.own_number,
number_id: this.hash(data.own_number)
}).exec(function(err, mobile_number){
sails.log(err);
if(err){
errorArray.push(err);
}
});
if(errorArray.length == 0){
return res.ok('success');
}else {
return res.send(errorArray.toString());
}
}
這段代碼的問題是,如果在年底完成查詢之前進行處理。什麼是等待查詢的正確途徑?
Bruno
你會推薦哪個? – Bruno
@布魯諾第一次與異步更優雅。但是如果你需要這兩個錯誤,你需要使用第二個。 – Bonanza
這是有道理的,非常感謝你的解釋 – Bruno