vue.js изменить местоположение запроса NavigationDuplicated - PullRequest
0 голосов
/ 25 сентября 2019

в настоящее время имеет параметр param id = 2 & p = 3, чтобы изменить это с помощью vue-router:

this.$router.push({query:{id:'2',p:'4'}});

, но выбрасывает NavigationDuplicated

странно ..

какизменить только запрос, чтобы вызвать часы.

1 Ответ

1 голос
/ 26 сентября 2019

Ошибка будет выдана, только если ваши параметры совпадают, поэтому вы можете просто проверить свои параметры до push или replace.Кроме того, вы можете использовать async / await или then / catch с их методами, вот пример:

try {
  if (/* id or p have been changed in this.$route.query */) {
    await this.$router.push({query:{id:'2',p:'4'}});
  }

} catch (err) {
...
}
...