/common/models/meetups.js
module.exports = function(Meetups) {
Meetups.on('changed', function(inst) {
console.log('--------------------------------------');
console.log('model with id %s has been changed', inst.id);
console.log(inst);
console.log('--------------------------------------');
});
}
我有一个模型Meetups,我想听模型中的CUD(创建,更新和删除)操作,我听'changed'事件,但是从模型中添加,删除文档并没有触发该事件? / p>
答案 0 :(得分:1)
Loopback 3不再支持更改的事件。您可以在此处阅读有关类似问题的更多信息: How to make Loopback models events work?
您拥有的是钩子:
https://loopback.io/doc/en/lb3/Operation-hooks.html https://loopback.io/doc/en/lb3/Remote-hooks.html
您应该在那里找到答案
答案 1 :(得分:1)
这可能对您有用
module.exports = function(Model) {
Model.observe('before save', function(ctx, next) {
console.log("here before save");
})
}
module.exports = function(Model) {
Model.observe('after save', function(ctx, next) {
console.log("here after save");
})
}