看到好多博客中都说router.beforeEach中在调用next('/login')后会再次调用router.beforeEach,但是
!user=true 和 to.path != '/login' 都为 true,执行了 next('/login') 后并没有再次调用router.beforeEach,而且if条件中执行 next('/login') 还是为 true 的,但是我要是把 next('/login') 改为其他路由,就会出现死循环的调用,是因为执行next('/login')后有什么改变吗
你上面写的逻辑会死循环
看了半天感觉就一句话。