@nrkz после входа в систему, и когда вы хотите переслать пользователя, вы должны заменить маршрут входа в историю, а не выдвигать новый маршрут.

даю страницу администратора с помощью Vue.js 2 и хочу, чтобы неаутентифицированные пользователи не могли получить доступ к/admin маршрут и перенаправить их на/login, Для этого я использовал In-Component GuardbeforeRouteEnter в компоненте Admin, как следует

...
beforeRouteEnter(to, from, next) {
  if(userNotLogedIn) {
    this.$router.push('/login');
  }
}

Проблема здесь в том, чтоthis не определен вbeforeRouteEnter крюк. Так каков правильный способ доступа$router и перенаправить на другой URL в этом случае?

Ответы на вопрос(1)

Ваш ответ на вопрос