У меня есть код beforeEach ниже в моем VUE JS. Мне нужно только проверить на loggedIn, а не authRequired. Если я удалю authRequired из условия if, эта функция будет выглядеть. Есть ли другой способ, которым я могу просто проверить значение localalstorage и не проверять authRequired.
router.beforeEach((to, from, next) => {
const publicPages = ['/login', '/register'];
const authRequired = !publicPages.includes(to.path);
const loggedIn = localStorage.getItem('user');
if (authRequired && !loggedIn) {
return next('/login');
}
next();
})
Я пытался до кода. Который застревает в непрерывном цикле.
router.beforeEach((to, from, next) => {
const publicPages = ['/login', '/register'];
const loggedIn = localStorage.getItem('user');
if (!loggedIn) {
return next('/login');
}
next();
})