使用next()和next(false)都没问题,使用next('/index')就报错
if (to.matched.some(record => record.meta.requiresAuth)) {
if(con) {
next('/index')
}
}else{
next()
}
官网上面的:
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
把堆栈打开看看。
Maximum call stack size
是不是死循环了,堆栈超出限制。beforeEach
你这里不加条件判断,当
next('/index');
执行的时候beforeEach
又会执行如此重复。我不太清楚你这么做的理由是什么,不过显然你不应该这样做。