记录vue-route遇到的坑 vue-router在3.1.0版本新增的push和replace方法会返回一个promise,如果路由地址跳转相同, 且没有捕获到错误,控制台始终会出现 Uncaught (in promise) 的警告 (注:3.0以下版本则不会出现以下警告!!!,因路由回调问题…) 解决方法: 在调用方法的时候用catch捕获异常: this.$router.push({ path: 'xxx' }).catch(err => { }) vue-router降版本,将原本3.0以上的版本卸载重装3.0以下的版本即可