我在命名空间模块和全局变量(即不在模块中)中有一个操作。我希望能够在动作内部进行全局突变。
// Global mutation
export default {
globalMutation (state, payload) {
...
}
}
// Action in a namespaced module
export default {
namespaced: true,
actions: {
namespacedAction ({ commit, dispatch, state }, payload) {
commit({ type: 'globalMutation' })
}
}
}
调度命名空间操作后,Vuex将显示:
[vuex] unknown local mutation type: globalMutation, global type: module/globalMutation
我可以传递给commit
函数以调用此全局突变的选项吗?