Hello,
i have this file
routes.js
import LoginPage from './pages/login.vue';
import HomePage from './pages/home.vue';
import AboutPage from './pages/about.vue';
import FormPage from './pages/form.vue';
import DynamicRoutePage from './pages/dynamic-route.vue';
import NotFoundPage from './pages/not-found.vue';
import PanelLeftPage from './pages/panel-left.vue';
import PanelRightPage from './pages/panel-right.vue';
function checkAuth(to, from, resolve, reject) {
if (this.isLoggedIn) {
resolve();
} else {
resolve('./pages/login.vue');
}
}
export default [
{
path: '/',
component: HomePage,
beforeEnter: checkAuth,
},
{
path: '/login',
component: LoginPage,
},
{
path: '/panel-left/',
component: PanelLeftPage,
},
{
path: '/panel-right/',
component: PanelRightPage,
},
{
path: '/about/',
component: AboutPage,
},
{
path: '/form/',
component: FormPage,
},
{
path: '/dynamic-route/blog/:blogId/post/:postId/',
component: DynamicRoutePage,
},
{
path: '(.*)',
component: NotFoundPage,
},
];
But not redirect to login page if not loggedin. Why?
Thanks in advance.