2017-01-22 7 views
0

Я застрял с sequelize hooks, пытаясь написать каждое изменение модели в таблицу журналов. Поэтому я ищу способ доступа к данным моделей до и после записи в MySQL.Sequelize hook afterUpdate Как получить грязные поля, исходное значение и обновленное значение?

Как я могу получить доступ к этим данным в Sequelize Hook afterUpdate?

Как я могу получить обновленные/измененные/грязные поля?

Как я могу получить доступ к данным до и после обновления, чтобы сделать diffs?

ответ

0

Ключ-функции Первый аргумент является экземпляром. Пока экземпляр извлекается перед операцией обновления, доступны instance._previousDataValues и instance._change.

sequelize.addHook(
    "afterCreate", 
    (i) => { 
    console.log(i); 
    } 
);