Router Maximum call stack size exceeded vuerouter
源代码
router.beforeEach((to, from, next) => {
if (!window.sessionStorage.getItem('token')) {
next('/login')
} else {
next()
}
})
访问路径xxx.com/login后出现错误提示
Maximum call stack size exceeded vuerouter
超出堆栈,死循环
加个路径判断
router.beforeEach((to, from, next) => {
if (!window.sessionStorage.getItem('token') && to.path !== '/login') {
next('/login')
} else {
next()
}
})