Я использую параметр, и когда я нажимаю параметр, используя this.$router.push()
, он работает.
routes: {
path: ':stepId?',
name: 'stepper'
}
НО, я также наблюдаю $ route внутри компонента, чтобы поймать значение изменения параметра ( Как описано в документации ):
watch: {
$route: {
handler: function(to, from) {
const newStepId = (to.params && to.params.stepId) || this.steps[0].id;
const initial = !from;
if (initial || newStepId !== from.params.stepId) {
this.goToStep(newStepId, initial);
}
},
immediate: true
}
}
Однако, когда я использую кнопку возврата , либо в разделе to
маршрута внутри watch: $route
нет никакого параметра, только путь ИЛИ даже часы не бегут.