版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
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')
},
有改进的地方 欢迎留言