Вот что я делаю: у меня есть компонент набора форм, который извлекает данные через ajax для заполнения набора форм.Пользователь может изменить эти данные из формы и отправить.
Проблема: это работает хорошо.Тем не менее, я заметил, что если я перехожу на другую страницу и затем нажимаю кнопку «вернуться на одну страницу» в браузере, форма там (DOM в шаблоне), но пустая.Больше нет данных, связанных с полями ввода v-модели ...
Большинство сообщений об этом поведении связаны с vue-router, которым я не пользуюсь.
Я думаю, что это может иметьиметь дело с хуками жизненного цикла ... На самом деле, на моем компоненте я получаю данные, когда "смонтирован".Но если да, то какой жизненный цикл?
Я также безуспешно пытался «поддерживать жизнь».
Я поместил подробный журнал в свой компонент, чтобы попытаться перехватить ловушку жизненного цикла при возврате браузераи ни один из них не напечатан ...
beforeCreate: function() {
console.log('---- BEFORE CREATE ----> ')
},
created: function() {
console.log('---- CREATED ----> ')
this.getModelObjects();
},
beforeMount: function() {
console.log('---- BEFORE MOUNT ----> ')
},
mounted: function() {
console.log('---- MOUNTED ---->')
this.getModelObjects();
},
beforeUpdate: function() {
console.log('---- BEFORE update ----> ')
},
updated: function() {
console.log('---- UPDATED ----> ')
},
beforeDestroy: function() {
console.log('---- BEFORE DESTROY ----> ')
},
destroyed: function() {
console.log('---- DESTROYED ----> ')
},
Есть идеи?