В какой ситуации изменился триггер события в loopback? - PullRequest
0 голосов
/ 28 сентября 2018

/ 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 (создание, обновление и удаление) в модели, и я слушаю «измененный»событие, но добавление, удаление документа из модели не вызвало событие?

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

Это может быть работой для вас

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");
         })
    }
0 голосов
/ 28 сентября 2018

Loopback 3 больше не поддерживает измененное событие.Вы можете прочитать больше о подобном вопросе здесь: Как заставить события моделей Loopback работать?

Что у вас есть, крючки:

https://loopback.io/doc/en/lb3/Operation-hooks.html https://loopback.io/doc/en/lb3/Remote-hooks.html

Вы должны найти там свой ответ

...