vueRouter不切換url只修改query報錯問題解決
阿新 • • 發佈:2020-12-09
技術標籤:vue
使用push的話 會導致返回歷史有記錄
this.$router.push({
query: {
id: this.processId
}
})
所以需要使用
this.$router.replace({
query: {
id: this.processId
}
})
雖然不影響使用,但是會報如下錯誤
解決方案 在router.js加上這段
import VueRouter from 'vue-router' const originalReplace = VueRouter.prototype.replace VueRouter.prototype.replace = function replace (location) { return originalReplace.call(this, location).catch(err => err) }