发表于: 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()
   }


目前是可以实现这个判断登录的功能,

不过初次进入一个页面时会正常进入,点击了其它按钮才会开始进行判断是否登录,这里再优化下



返回列表 返回列表
评论

    分享到