Я пытаюсь обновить состояние с помощью vuex, мои коды следующие
АКЦИЯ
async SET_DISTANCE_DURATION({ commit }, data) {
commit("DURATION_DISTANCE", data);
},
Мутация
DURATION_DISTANCE(state, res) {
state.prevDuration = state.Duration;
state.Distance = res.distance;
state.Duration = res.duration;
},
STATE
Duration: null,
Проблема, с которой я сталкиваюсь, заключается в том, что когда я увеличиваю продолжительность, она работает без проблем, но когда я пытаюсь уменьшить продолжительность, передаваемое мной значение достигает значения MUTATION
, но не обновляется в этом состоянии,
МОЙ ДОБАВИТЬ В ДЛИТЕЛЬНУЮ ОТПРАВКУ
current_total = current_total + temp2;
let da = { distance: total_distance, duration: current_total
};
this.$store.dispatch("SET_DISTANCE_DURATION", da);
МОЙ УМЕНЬШИТЬ СРОК ДЕЙСТВИЯ
current_total = current_total - removed_duration;
let da = { distance: total_distance, duration: current_total };
this.$store.dispatch("SET_DISTANCE_DURATION", da);