На картинке видно, что я делаю много коммитов.Я хочу подождать некоторое время и отправить их все вместе (все значения важны).
Возможно ли это?
Я называю действие так:
this.updateIsOnStudentList({ materialId: this.material.Id, isOnStudentList: this.material.IsOnStudentList });
Мое действие:
async function evaluationMaterial({ commit }, { materialId, evaluationState }) {
commit('UPDATE_EVALUATION_MATERIAL', { materialId, evaluationState });
}
Моя мутация:
const UPDATE_EVALUATION_MATERIAL = (state, { materialId, evaluationState }) => {
let interactionState = state.materialInteractionState[materialId];
if (!interactionState) {
interactionState = { ...DEFAULT_INTERACTION_STATE };
}
interactionState.evaluationState = evaluationState;
vueInstance.get().$set(state.materialInteractionState, materialId, interactionState);
};