'$route.params.date': {
handler(date) {
if (date !== this.selectedDate) {
this.selectedDate = date;
}
},
deep: true,
immediate: true
},
selectedDate(date) {
this.$router.push({
name: 'Booking',
params: {
date,
},
});
},
},
и она не дает уйти из компнента в другой
то есть внутри компонента нажать на любую ссылку, например
<router-link to="/another-page">go</router-link>
то сработает вотчер $route.params.date
который спровоцирует вотчер selectedDate
а тут в свою очередь вызовом this.$router.push вернет обратно в этот компонент
я думал, что когда ты уходишь в другой роут, то вотчеры прошлого компонента убиваются ДО изменения роута
как это правильно сделать?
Например сделать исключение когда дата пустая 🤔
Обсуждают сегодня