NavigationDuplicated

image
这个路由重复怎么解决啊

解决方法:this.$router.push(path).catch(err => {})
原因:路由路径重复报错,vue-router3.1后 push和replace方法返回promise。promise被reject但是你没有catch,所以报错Uncaught。3.1版本之前是通过传回调函数捕获错误,没有回调就不会捕获也不会报错
参考官方issues:https://github.com/vuejs/vue-router/issues/2881#issuecomment-520554378

感谢大佬,我在跳转之前做了检验,但是不懂为什么,你这么说了我就理解了,哈哈