借助console.log(111)
调试结果显示
问题:
RangeError: Maximum call stack size exceeded
解释:
未捕获RangeError:超出最大调用堆栈大小
源码:
原因:
路由跳转进入死循环了
解决方法:
修改为:
router.beforeEach((to,from,next) => {
console.log(123) //一般用于检查代码是否路过这没;二般是检查是否有响应的数据。这里就是一般情况
if(to.path !== '/login'){ //判断路由是否为/login
if(!sessionStorage.token){ //判断是否本地存储token
return next('/login') //为真,返回到/login路由
}
}
})