【发布时间】:2019-09-20 10:35:38
【问题描述】:
嘿,我对 Sails 有点陌生。我已经在sails 中启用了REST api,不,我只是简单地使用发布请求主体的主体创建数据,而无需控制器的干预。
我已经定义了两个模型——用户和 call_log。每次在我的应用程序中发生事件时,我希望它触发用户表中用户值的更改,但我还想在呼叫日志表中创建一个日志。
我正在使用afterCreate() 生命周期方法并尝试使用create() 将我的数据写入第二个表。我似乎没有收到任何错误,但没有向 dB 写入任何内容。
我的 User.js(模型)
module.exports = {
attributes: {
username: {type: 'string', required: true},
country: {type: 'string'},
},
afterCreate: function (valuesToSet, proceed) {
Talk_log.create({
uid: 'myuid',
partner_uid: 'mypartnerid',
action: 'yeahhh'
}).fetch();
valuesToSet.password = 1244;
return proceed();
},
};
我的 Talk_log.js
module.exports = {
attributes: {
uid: { type: 'string', required: true},
partner_uid: {type: 'string'},
action: {type: 'string'}
},
};
【问题讨论】: