utilizar uso usar tutorial que por guia español ejemplos ejemplo vue.js vuejs2 vuex

vue.js - uso - vuex tutorial español



Vuex | ¿Cómo comprometer una mutación global en una acción de módulo? (1)

Tengo una acción en un módulo de espacio de nombres y una mutación global (es decir, no en un módulo). Me gustaría poder cometer la mutación global dentro de la acción.

// 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'' }) } } }

Cuando se distribuye la acción de espacio de nombres, Vuex muestra:

[vuex] unknown local mutation type: globalMutation, global type: module/globalMutation

¿Hay alguna opción que pueda pasar a la función de commit para llamar a esta mutación global?


Parece que acabo de encontrar una forma con el parámetro { root: true } .

commit(''globalMutation'', payload, { root: true })