Каков рекомендуемый способ перехода на другой маршрут vue, который отличается только запросом? - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть компонент Report.vue с полями form вверху и отображающими результаты под формой после отправки запроса через axios на сервер. Пользователь может изменять информацию формы, повторно отправлять и получать новые результаты на одной и той же странице.

У меня есть десятки form элементов управления, многие из которых необязательны, поэтому создаю URL-адрес с помощью props на route не представляется возможным - поэтому я передаю свои значения form через объект route.query. Проблема в том, что vue-router не позволит вам перейти к тому же маршруту, на котором вы уже находитесь, и изменение query "не считается" как другой маршрут.

Существует требование пользователя, чтобы они должны могли создавать закладки для результатов поиска, поэтому для каждого набора результатов в браузере должен быть новый URL. Каков «правильный» способ сделать это, если форма и результаты находятся на одной странице, а данные формы хранятся в запросе?

...