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