发表于: 2020-03-15 22:35:27
1 1655
今天完成的事情:
1.推进任务
明天计划的事情:
1.推进任务
遇到的问题和收获:
index.js里配置meta,进入页面前判断是否登录
path: '/home/welcome',
component: Welcome,
meta: {
needLogin: true
},//配置meta,进入页面前判断是否需要登录
在main.js里使用路由守卫。如果sessionStorage里面有登录数据,则正常跳转,否则回到登录页
router.beforeEach((to, from, next) => {
console.log(to);
// console.log(from);
// console.log(next);
if (to.meta.needLogin) {
if (window.sessionStorage.getItem('sid')) {
next()
} else {
next({
path:"/login",
query:{
redirect:to.fullPath
}
});
}
} else {
next()
}
目前是可以实现这个判断登录的功能,
不过初次进入一个页面时会正常进入,点击了其它按钮才会开始进行判断是否登录,这里再优化下
评论