vue 控制台错误 NavigationDuplicated

vue

新下了个vue admin 做了两个菜单,页面切换的时候总报错,上网查了一下原来是 Vue-router在3.1之后把$router.push()方法改为了Promise的,如果没有回调函数,错误信息就会交给全局的路由错误处理,因此就会报上述的错误。

解决方法参考https://www.cnblogs.com/rever/p/11577322.html

我选择方案2,为每个router.push增加回调函数

如下,找到所有的 router.push

更新为 router.push('/location').catch(err => {err})

以上是 vue 控制台错误 NavigationDuplicated 的全部内容, 来源链接: utcz.com/z/376906.html

回到顶部