我创建了一个代码,有2个函数;
module.exports.registerAccount = (reqBody) => {
let newAccount = new User({
firstName : reqBody.firstName,
lastName : reqBody.lastName,
email : reqBody.email,
mobileNum : reqBody.mobileNum,
password : bcrypt.hashSync(reqBody.password, 10)
})
return await newAccount.save().then((account, error) =>{
if(error){
return false;
}
else{
return true;
}
})
let newCustomer = new Order ({
FirstName : reqBody.firstName,
LastName : reqBody.lastName,
MobileNum : reqBody.mobileNum
})
return await newCustomer.save().then((customer, error) =>{
if(error){
return false;
}
else{
return true;
}
})
}
newAccount用于用户模型,newCustomer用于订单模型,我尝试了代码,没有错误,但是newCustomer没有保存在它的模型中。我还尝试交换两个模型的位置,结果也是交换。有没有办法让这两个模型同时工作?我可以有一些提示吗?
1条答案
按热度按时间enxuqcxy1#
我找到了解决办法;
由于只有一个返回语句在工作,所以我在newAccount和newCustomer之间使用了&&。