Я пытаюсь вернуть пользователя на домашнюю страницу, когда он (она) нажимает стрелку, чтобы вернуть предыдущую страницу браузера.
Когда я нахожусь на странице входа в систему, я не могу вернуться с помощью стрелок браузера.
Мы посоветовали мне использовать «для маршрутизации перед каждой». Я не понимаю, как это работает.
main.js:
Vue.use(VueRouter)
const routes = [
{
path: '/',
name: 'Home',
component: Home,
},
{
path: '/login',
name: 'Login',
component: Login,
meta: { requiresAuth: true }
},
{
path: '/register',
name: 'Register',
component: Register,
},
{
path: '/complete_registration',
name: 'Complete Registration',
component: CompleteRegistration,
},
{
path: '/profile',
name: 'Profile',
component: Profile,
meta: { requiresAuth: true }
}
]
const router = new VueRouter({routes, mode: 'history'})
router.beforeEach((to, from, next) => {
if ( from.matched.some(record => record.meta.requiresAuth) ) {
alert('enter')
next('/');
} else {
next();
}
});
Byсоединяя меня, он показывает мне всплывающее окно с предупреждением