在什么情况下更改的事件会触发环回?

时间:2018-09-28 07:55:43

标签: loopbackjs

/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>

2 个答案:

答案 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");
         })
    }