vuvivian's blog

越努力,越幸运.

解决方法:使用router.push时,请进行catch处理,将这个错误捕获。
this.$router.push(path).catch(err => {})
原因:路由路径重复报错,vue-router3.1后 push和replace方法返回promise。promise被reject但是你没有catch,所以报错Uncaught。3.1版本之前是通过传回调函数捕获错误,没有回调就不会捕获也不会报错

本文最后更新于 天前,文中所描述的信息可能已发生改变