Есть такой запрос, его нужно перенести в 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();
}
});
В vuex сделать mutation и вызывать его в then() запроса и передавать данные. А внутри мутации уже написать логику для конкатенирования.
this.$store.commit('CONCAT_ITEMS', data);
И избавьтесь от jQuery раз уж Vue используете :)