Я пытаюсь выяснить, как добавить постоянную строку запроса ко всем маршрутам, если значение найдено в Vuex.
Я делаю это, потому что если кто-то передает определенную строку запроса c, она будет искать исторические данные для всего сайта. Поэтому, как только они попадают в приложение со строкой запроса, оно добавляет ее в vuex для получения данных. После этого все маршруты должны просто добавлять строку запроса, на всякий случай, если пользователю нужно связать с историческими данными.
В настоящее время я пробовал несколько вариантов этого:
router.beforeResolve((to,from,next)=>{
if(to.query.mystring == null || to.query.mystring == 'undefined'){
router.push({ query: Object.assign({}, to.query, { mystring: 'newValue' }) });
}
next();
})
До каждый маршрут я пытаюсь добавить. Кажется, это работает только в первый раз, иначе я получаю следующее:
Спасибо!