突变内的条件突变

时间:2019-03-04 10:00:57

标签: vuex

我正在研究和重构一些代码以利用Vuex,但是我对某些事情有些困惑。我在有条件地调用其他方法的地方有此方法。因此,现在使用Vuex,我将提交main方法,但是如何调用其他方法呢?从我所读的内容中,我不应该在另一个突变中调用提交。所有同步代码实际上只是在处理用户输入中的状态数据。

stepsBase是主要方法,我不确定是应该使用commit还是直接调用突变。仅供参考,其他功能正在更改状态数据。

stepsBase() {
  var step3 = false;
  var step4 = false;

  if (this.step == 3) {
    this.commit("trackKeywords");
    if (step3 == false) {
      this.commit("baseAds");
      this.addedKeywords = true;
      this.activekeyword = this.options[0];
      step3 = true;
    }
  }

  if (this.step == 4 && step4 == false) {
    this.activekeyword = this.options[0];
    step4 = true;
  }
}

0 个答案:

没有答案