我正在研究和重构一些代码以利用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;
}
}