先放图
代码如下
//路由拦截 import {getToken} from './http/auth'
// const whiteList = ['/login', '/auth-redirect']// 路由白名单
router.beforeEach((to, from, next) => {
if(to.name=='login'){
next()
}else{
if (getToken()){
next()
} else {
next({path:'/login'}) // 否则全部重定向到登录页
}
}
})
遇到如上错误,说明是路由判断错误了,逻辑有错,需要修改。
一般vue-router报错说明是路由配置出问题了,或者跳转调用路由的时候出现死循环,