Vue.js Vuejs:错误:避免了到当前位置的冗余导航:

Vue.js Vuejs:错误:避免了到当前位置的冗余导航:,vue.js,vuejs2,vue-router,Vue.js,Vuejs2,Vue Router,我对vuejs上的冗余路由有问题。 我有一个Vuejs页面,其中包含我希望能够持续更改的查询,但是当我进行更改(this.$router.replace({Query:newQuery}))时,它会显示以下错误: **Uncaught (in promise) Error: Avoided redundant navigation to current location:** 发生这种情况是因为您试图用实际所在的路线替换当前路线 您应该避免重新激活到当前位置,但如果您决定不避免,则需要抓住承诺

我对
vuejs
上的冗余路由有问题。 我有一个
Vuejs
页面,其中包含我希望能够持续更改的查询,但是当我进行更改
(this.$router.replace({Query:newQuery}))
时,它会显示以下错误:

**Uncaught (in promise) Error: Avoided redundant navigation to current location:**

发生这种情况是因为您试图用实际所在的路线替换当前路线

您应该避免重新激活到当前位置,但如果您决定不避免,则需要抓住承诺,以便处理异常:

任何路由器操作都是一种承诺,您只需抓住它:

this.$router.replace({query:newQuery}).catch(()=>{});

发生这种情况是因为您试图用实际所在的路线替换当前路线

您应该避免重新激活到当前位置,但如果您决定不避免,则需要抓住承诺,以便处理异常:

任何路由器操作都是一种承诺,您只需抓住它:

this.$router.replace({query:newQuery}).catch(()=>{});