Состояние Vuex не обновляется при уменьшении значения состояния - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь обновить состояние с помощью 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...