我的vuex商店中有两个模块。
var store = new Vuex.Store({
modules: {
loading: loading
posts: posts
}
});
在模块中loading,我有一个saving可以设置true或的属性,false并且还有一个名为TOGGLE_SAVING该属性的突变函数。
在模块中posts,在获取帖子之前和之后,我想更改property saving。我是通过commit('TOGGLE_SAVING')从posts模块中的操作之一进行调用来实现的。
var getPosts = function (context) {
contex.commit(TOGGLE_LOADING);
};
当它尝试提交时,控制台中出现以下错误
[vuex] unknown local mutation type: TOGGLE_LOADING, global type: posts/TOGGLE_LOADING
如何使用来更改另一个模块中的状态commit?
commit,就像这样commit('namespace/TOGGLE_SAVING', null, { root: true }),否则它将无法正常工作。