Дублированная навигация при отправке нового запроса на vue -рутер - PullRequest
0 голосов
/ 03 марта 2020

I pu sh запрос к маршрутизатору с помощью следующей команды

this.$router.push({ query: { queryKey: ["a", "b", "c"] } });

Каждый щелчок по элементу выдвигает новое значение в массив, поэтому сначала запрашивается «a», затем [«a», «b». »], Затем [« a »,« b »,« c »]. И вот тут у меня начинаются проблемы. Первый и второй запросы в порядке, но третий, несмотря на отличие от второго, рассматривается маршрутизатором vue как дубликат.

Как это можно решить?

1 Ответ

1 голос
/ 04 марта 2020

Это была моя ошибка. Я манипулировал переменной, которой я назначил это. $ Route.query.key. Поэтому, помимо нажатия на мою переменную, я изменял исходный массив из этого. $ Route.query в фоновом режиме, не думая об этом.

...