vue beforeRouteEnter - виртуальная машина существует и не существует одновременно - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь получить последний URL-адрес в моем vue компоненте. Я использую beforeRouteEnter:

data() {
 return {
   ...
   prevRoute: null
 }
},
beforeRouteEnter(to, from, next) {
  next(vm => {
    vm.prevRoute = from
  })
},

Проверяю:

mounted() {
    console.log(this)
    console.log(this.prevRoute.path)
}

Теперь запутанный:

console.log(this) покажите мне мой объект идеально: prevRoute: Object { name: null, path: "/", fullPath: "/", … }.

console.log(this.prevRoute.path) выдает ошибку: [Vue warn]: Error in mounted hook: "TypeError: this.prevRoute is null"

Кто-нибудь знает, почему? И как мне получить правильный вывод this.prevRoute.path?

...