我开始玩Sailsjs并且非常享受它。 但是我想知道如何在创建User模型的实例时创建Account模型的实例。
我想出了这一点,但在用户模型中创建帐户感觉不太正确。
User.js(模特):
afterCreate: function (user, cb){
//Create account
Account.create({
owner_id: user.id,
uid: (+new Date()).toString(36)
}).done(function(err, user) {
if(err) {
console.log('Could not create account. Error: ' + err);
cb( err );
}else{
cb (null, user);
}
});
}
答案 0 :(得分:0)
在你完成之后,从另一个模型创建一个模型没有任何问题。只需要记住几件事:
Account.afterCreate
方法创建用户来创建循环。afterCreate
的回调只需要一个参数(err
),以便在出现错误时使用。您无法通过此方法访问新创建的用户。