Vue Маршрутизатор, невозможно прочитать свойство 'pu sh' неопределенного - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь перенаправить страницу, но получаю сообщение об ошибке. Я думаю, что мои определения верны, почему я получаю эту ошибку?

основной. js

import Router from './router';
new Vue({
  store: Store,
  router: Router,
  el: '#app',
  render: h => h(App)
});

мой Pu sh ..

this.$router.push('/journey');

1 Ответ

0 голосов
/ 09 июля 2020

Я думаю, что ключевое слово this не определено в том месте, где вы написали this.$router.push('/journey');. Поэтому, чтобы избежать этого в верхней части области видимости блока, вы можете присвоить переменной ключевое слово this, а затем использовать эту переменную вместо this.

// Declare this at the top or first line of the function or block scope
let self = this 
.
.
.
.
self.$router.push('/journey');
...