因此会出现一直反复执行路由守卫,直到出现红字的报错: RangeError: Maximum call stack size exceeded 当我尝试用翻译可得知,原来是我路由重复的跳执行直到将我的内存占满了。 因此我们需要做出下以下的改变:再判断的时候加一条去CPage就给与放行。这样重复跑的时候遇到了CPage就放行了让他去CPage 修改后源代码见下:...
路由守卫大家应该都不陌生,主要就是两个钩子函数,beforeEach和afterEach,当然还有局部方法,其实同理,就换个名字。如下场景,我们可能很容易导致页面死循环,控制台报错,Uncaught RangeError: Maximum call stack size exceeded。需求:当我们没有登录的时候,跳转到登录页面。如果登录了,则正常跳转。 死循环代码 1 2 3 4 ...
因此会出现一直反复执行路由守卫,直到出现红字的报错: RangeError: Maximum call stack size exceeded 当我尝试用翻译可得知,原来是我路由重复的跳执行直到将我的内存占满了。 因此我们需要做出下以下的改变:再判断的时候加一条去CPage就给与放行。这样重复跑的时候遇到了CPage就放行了让他去CPage 修改后源代码见下:...