VUE的路由拦截未获取token

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/HarryHY/article/details/102499204

main.js

// 全局前置守卫
router.beforeEach((to, from, next) => {
  if (to.matched.some((item) => item.meta.token)) {//router里的meta的键名
    let token = sessionStorage.getItem("token");//你要根据拦截的信息
    if (token) {
      next();
    } else {
      next({
        path: "/Masker" //要跳转的路由
      })
    }
  } else {
    next();
  }
})

router.js

{
	path: '/',
	name: 'mine',
	meta: {
	token: true
},
component: () =>
	import('./views/Mine.vue')
},

有改进的地方 欢迎留言

猜你喜欢

转载自blog.csdn.net/HarryHY/article/details/102499204