NooBiToo
@NooBiToo

Как передать параметр в vuex?

Имеется компонент в который я попадаю через vue роутер, я хочу взять параметр $router.url и вызвать axios запрос который находиться в store.js к примеру

async GET_INDEX_ARTICLES({ commit }) {
      return axios("https://rest.api/articles?_sort=created_at:desc&publish=true&_limit=$router.url", {
        method: "GET",
      })
        .then((response) => {
          commit("SET_INDEX_ARTICLES", response.data);
        })
        .catch((error) => {
          console.log("Exception: ", error);
          commit("SET_ERROR", error.true);
        });
    },

и допустим я хочу динамически менять параметр limit, как в vuex получить эту переменную и вставить в запрос?
  • Вопрос задан
  • 321 просмотр
Решения вопроса 1
yarkov
@yarkov Куратор тега Vue.js
Помог ответ? Отметь решением.
Вынесите экземпляр роутера в отдельный файл.
Подключите его в модуле vuex, где вам надо:
import router from '@/router'
И пользуйтесь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы