nastya_zholudeva
@nastya_zholudeva

Как сконкатенировать данные Vuex?

Есть такой запрос, его нужно перенести в Vuex. Как это можно сделать?
callApi ('products', queryParams, '').then((data) => {
                    if (data.data.data.length) {
                        this.goods = this.goods.concat(data.data.data);
                        $state.loaded();
                        $('#preview-buttons button').hide();
                    } else {
                        $('#preview-buttons button').show();

                    }
                });
  • Вопрос задан
  • 191 просмотр
Пригласить эксперта
Ответы на вопрос 2
@iFlashka
Может так?
this.goods.push(...data.data.data)
Ответ написан
Комментировать
lavezzi1
@lavezzi1
В vuex сделать mutation и вызывать его в then() запроса и передавать данные. А внутри мутации уже написать логику для конкатенирования.
this.$store.commit('CONCAT_ITEMS', data);

P.S Выкиньте jquery если вы уже используете Vue.
Ответ написан
Ваш ответ на вопрос

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

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