路由前置守卫
程序员文章站
2022-03-24 18:19:21
...
const writeList = ['/login','/404']
router.beforeEach(( to , from , next) => {
// 获取到token (在vuex里放着)
const token = store.state.模块名.xxx
if( token ) {
if(to.path === '/login') {
next('跳转到主页')
} else {
next()
}
} else {
// 如果没有token 判断是否在白名单里 , 如果在next() , 不在跳到登录页
if( writeList.includes(to.path)) {
next()
} else {
next('/login')
}
}
})
上一篇: Redmi K40系列核心配置曝光:一亿像素主摄加持
下一篇: 双向链表的基本操作1