Vuex | 如何在模块动作中进行全局突变?

vue.js Vue.js

樱Itachi

2020-03-12

我在命名空间模块和全局变量(即不在模块中)中有一个操作。我希望能够在动作内部进行全局突变。

// 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函数以调用此全局突变的选项吗?

第963篇《Vuex | 如何在模块动作中进行全局突变?》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

0个回答

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android