понять почему не обновляется массив нужен какой то геттер или что ? действие с бека выполняется а массив не обновляется в реал тайме.
компонент делает создание поста
await this.createPurchase(formData);
метод в вуех
async createPurchase({ commit }, data) {
const purchase = await this.$api.purchases.post(data);
commit(ADD_PURCHASES, purchase);
},
мутация
[ADD_PURCHASES](state, purchase) {
state.purchases = [...state.purchases, purchase];
},
почему ты решил, что он не обновляется?
потому что новый пост не добавляется в массив а там обжект асайн стоит значит должен а он тока после обновления стр
либо Vue.set используй, либо Array.push
заклинания из высшей лиги магов такое не знаю но посмотрю окей
у него в этом плане и так всё норм
как ты это узнал? девтулзами пользуешься?
не не пользуюсь но он же у меня выведен на странице и там он не обновляется)
в таком случае ты не можешь знать обновился ли массив в сторе или нет.
хм возможно но код вроде простой не должно быть проблем
в том коде который ты показал почти нет проблем, он должен работать, значит ты изначально соврал сам себе в том, что массив не обновился скорее всего
но на странице данные не обновляются же)
разве это значит, что массив не обновился? это же с таким же успехом может значить, что ты неправильно их выводишь
ну мы же не знаем как ты на странице это используешь
Обсуждают сегодня