RK
Size: a a a
RK
RK
RK
А
RK
RK
RK
RK
RK
RK
SL
ВБ
addTaskAction({ commit }, myData) {
commit('addTaskCommit', myData)
}
addTask(state, myData) {
state.anotherData = myData.someValues
},
Где необходимо вы вызываете экшен и передаёте в него данные:this.$store.dispatch('addTaskAction', someData)ВБ
SL
this.$store.dispatch('charts/ApplyExpense',{params: {month: 01, year: 2020, increaseSum: 12000}}). А в экеше у меня что-то типа sync ApplyExpense({commit}, payload) {
if (payload) {
let data = await this.$axios.$get('web/expense', payload)
commit('SET_BUDGET', data)
} else {
let data = await this.$axios.$get('web/expense', {params: {year: 2020}})
commit('SET_BUDGET', data)
}
},
Так вот как можно разобрать то что пришло в payload и на основании уже решать обращаться к апи как сейчас или подтянуть имющиеся данные из стора который называется у меня PayrollExpense
, пробежаться по нему циклом и поменять значения на те что пришли из payload ? Цикл понятное дело есть понимание как написать, не понятно только как принять, вытащить из payload и потом закоммитить измененый результатВБ
this.$store.dispatch('charts/ApplyExpense',{params: {month: 01, year: 2020, increaseSum: 12000}}). А в экеше у меня что-то типа sync ApplyExpense({commit}, payload) {
if (payload) {
let data = await this.$axios.$get('web/expense', payload)
commit('SET_BUDGET', data)
} else {
let data = await this.$axios.$get('web/expense', {params: {year: 2020}})
commit('SET_BUDGET', data)
}
},
Так вот как можно разобрать то что пришло в payload и на основании уже решать обращаться к апи как сейчас или подтянуть имющиеся данные из стора который называется у меня PayrollExpense
, пробежаться по нему циклом и поменять значения на те что пришли из payload ? Цикл понятное дело есть понимание как написать, не понятно только как принять, вытащить из payload и потом закоммитить измененый результатif (payload.params.month === '01') {
const data = payload.params.increaseSum;
commit('SET_BUDGET', data)
}ВБ
if (payload.params.month === '01') {
const data = payload.params.increaseSum;
commit('SET_BUDGET', data)
}SL
if (payload.params.month === '01') {
const data = payload.params.increaseSum;
commit('SET_BUDGET', data)
}SL
ВБ
SL