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