art5455
@art5455
Каюсь, задавал тупые вопросы, но господи... с каки

Как использовать query в Vue?

Нахожусь, например на /filter, изменяю что-то в фильтрах и меня редиректит:
created() {
		this.$store.watch(
			(state) => (state.filter.settings),
			() => {
	    		$router.push({name: "planner", query: {
        			"color": this.settings.color
        		}})
				this.$store.dispatch('filter/GET')
			},
			{
	      		deep:true
	    	})
	},

Но получить данные из query в сторе не могу, как решить данную проблему?

Сделать так не помогает:
beforeRouteEnter(to,from,next) {
		$router.query = to.query
                next()
	},
  • Вопрос задан
  • 814 просмотров
Решения вопроса 1
yarkov
@yarkov Куратор тега Vue.js
Помог ответ? Отметь решением.
Почему не передавать в экшн аргументом?
this.$store.dispatch('filter/GET', {query: this.$route.query})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы