vue-router 跳转同一页面报错简单解决方法 背景 vue-router 跳转同一页面报错 原因 vue-router 版本升级后,返回的为一个 Promise 对象 方法 使用 Promise 中的 catch 捕获错误即可 this.$router.push("<your-path>").catch(err => { }) 也可以指定成功或者失败的回调函数 this.$router.push("<your-path>").then(res => { }, err => { })