我试图了解 Vuex 中的突变是否是原子的。 我有这段代码,但我不确定是否存在任何情况,当 CHANGE_A 突变将被调用而 CHANGE_B 尚未完成时:
const mutations = {
[CHANGE_A](state, DATA) {
Vue.set(this.test, 'left', DATA);
},
[CHANGE_B](state, data) {
Vue.set(this.test, 'right', DATA);
Vue.set(this.test, 'left', DATA);
},
}
谢谢
最佳答案
突变是原子的,因为它们的处理函数必须始终是同步的,如文档中所述:https://vuex.vuejs.org/guide/mutations.html
如果您反对这种做法并使处理程序函数异步,那么它们将不再是原子的。
关于javascript - Vuex 突变是原子的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58835029/