2.5.16
https://jsfiddle.net/86s8qufj/
Я ожидаю, что наблюдатель для свойства testInfo будет вызываться, когда я изменю его в обработчике beforeDestory.
Я меняю свойство testInfo в обработчике beforeDestroy, но наблюдатель не вызывается.
Также, если вы попытаетесь записать testInfo в уничтоженный хук - вы увидите новое значение. Но Объект надо уничтожить ....
beforeDestroy
происходит прямо перед разрывом экземпляра Vue, поэтому для наблюдателей нормально не запускаться, как они будут запускаться после уничтожения экземпляра (что делает большинство функций наблюдателей недействительными).
Вы должны сами вызвать наблюдателя в хуке beforeDestroy
вместо изменения данных
Я бы сказал, что было бы неплохо упомянуть об этом в документации, потому что теперь есть «Вызывается прямо перед уничтожением экземпляра Vue. На этом этапе экземпляр все еще полностью функциональный».
Самый полезный комментарий
Я бы сказал, что было бы неплохо упомянуть об этом в документации, потому что теперь есть «Вызывается прямо перед уничтожением экземпляра Vue. На этом этапе экземпляр все еще полностью функциональный».