@nrkz после входа в систему, и когда вы хотите переслать пользователя, вы должны заменить маршрут входа в историю, а не выдвигать новый маршрут.
даю страницу администратора с помощью Vue.js 2 и хочу, чтобы неаутентифицированные пользователи не могли получить доступ к/admin
маршрут и перенаправить их на/login
, Для этого я использовал In-Component GuardbeforeRouteEnter
в компоненте Admin, как следует
...
beforeRouteEnter(to, from, next) {
if(userNotLogedIn) {
this.$router.push('/login');
}
}
Проблема здесь в том, чтоthis
не определен вbeforeRouteEnter
крюк. Так каков правильный способ доступа$router
и перенаправить на другой URL в этом случае?