Я использую vuex, и у меня есть action
storeExpense(context, params){
axios.post('api/expenses', params)
.then( response => {
console.log("Expense Created");
})
.catch( error => {
console.log(error);
});
}
, и на моем Expense.vue я использую действие через
this.$store.dispatch('storeExpense',this.expense)
.then( response => {
this.modalShow = false
this.$swal(
'Success',
'Expense has been created!',
'success'
)
})
У меня нет ошибки, но послебыл создан счет, состояние не обновляется, поэтому мне нужно обновить страницу, чтобы моя таблица получила последние данные.
У меня есть мутация с именем
mutateExpenses(state, payload){
state.expenses = payload
}
, однако при использованииэто после ответа переопределяет весь объект state.expenses на один объект, поскольку this.expense является единственным объектом
Я новичок в vuex.