console
const moduleC = {
state: {
count: 2
},
mutations: {
increaseCount(state) {
state.count++;
}
},
actions: {
addCount({ commit, state, rootState }) {
let sum = state.count + rootState.count;
if(sum % 3 === 0) {
commit('increaseCount');
}
}
}
};
const store = new Vuex.Store({
state: {
count: 1
},
modules: {
moduleC
}
});
console.log(store.state.moduleC.count);
store.dispatch('addCount');
console.log(store.state.moduleC.count);
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<script src="https://unpkg.com/vuex"></script>