Vue-router beforeEnter中next无法跳转指定页面

最近在学习 路由 知识,有很多疑惑的地方,如上图 beforeEnter 作为 路由独享守卫 ,我的理解就是它的功能跟 beforeEach 的功能是同样的,只不过 beforeEnter 是单个路由对象使用, beforeEach是全局使用,上图中我用 beforeEnter 跳转指定 login 页面就会失败,我不知道为什么,有没有大佬解答疑惑

可以啊,你代码错了吧。

我写的应该没错吧,我写的意思是 不管走 “if” 还是 “else” 都跳转到 next({ name: ‘login’ }) 页面 ,而且你写的应该跟我一样,你可以去尝试一下用 beforEnter 跳转指定的页面,应该也会报错