Параметр Vue-router не обновляется кнопкой назад - PullRequest
0 голосов
/ 15 февраля 2019

Я использую параметр, и когда я нажимаю параметр, используя 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 нет никакого параметра, только путь ИЛИ даже часы не бегут.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...