router.beforeEach((to, from, next) => {
if(to.meta.requireAuth) { // 判断该路由是否需要登录权限
console.log(Store.state.AuthUser.authenticated);
if(Store.state.AuthUser.authenticated ) {
return next();
} else {
return next({'name' : 'login'});
}
}
在路由钩子这里,打印 Store.state.AuthUser.authenticated;
如果在页面上通过router-link点击,打印是 true;在浏览器回车刷新,就是 false;不知为何