У меня есть следующая модель с крючком
User.init({ },{
hooks: {
beforeUpdate: async (user, options) => {
console.log('updated');
// some async job here with await
}
}
});
Сейчас я пытаюсь обновить строку:
const user = await User.findOne({ ... });
user.balance = 1000002;
await user.save();
Выше не запускается ловушка по какой-то причине. Если я удаляю await и просто вызываю
user.save();
, то вызывается ловушка. Как я могу изменить экземпляр асинхронно при срабатывании перехвата?