我店里有两个模块。
var store = new Vuex.Store({
modules: {
loading: loading
posts: posts
}
});
在模块 loading
中,我有一个属性 saving
,它可以设置为 true
或 false
,还有一个名为 TOGGLE_SAVING
的变异函数来设置这个属性。
在模块 posts
中,在获取文章之前和之后,我想更改属性 saving
。我是通过从 posts
模块中的一个操作调用 commit('TOGGLE_SAVING')
来完成的。
var getPosts = function (context) {
context.commit(TOGGLE_LOADING);
};
当它试图提交时,我在控制台中得到了如下错误
[vuex] unknown local mutation type: TOGGLE_LOADING, global type: posts/TOGGLE_LOADING
如何使用 commit
在另一个模块中变异状态?