七夕奉上,拿走不谢:vue router.beforeEach() 出现死循环解决方案(Maximum call stack size exceeded)
前言:
今天做vue路由遇到了一个问题,想了好久。经过不断的查资料和分析代码终于解决了。
先展示下报错:意思就是堆栈满了,溢出了。
分析原因之前先了解下next()和next('xxxx')看完这个你就会恍然大悟
next()表示路由成功,直接进入to路由,不会再次调用router.beforeEach()
next('/login')表示路由拦截成功,重定向至login,会再次调用router.beforeEach()
再看代码:看完后不明白,可能兄弟你要喝点六个核桃,哈哈!
ro..
原创
2020-08-25 14:23:18 ·
1379 阅读 ·
0 评论