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