Функция хука не вызывается с асин c модификацией - PullRequest
1 голос
/ 25 апреля 2020

У меня есть следующая модель с крючком

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();

, то вызывается ловушка. Как я могу изменить экземпляр асинхронно при срабатывании перехвата?

...