¿Es posible despachar una acción entre módulos de espacio de nombres?
Por ejemplo, tengo los módulos vuex "tablero" y "notificación". Cada uno tiene un espacio de nombres. Me gustaría enviar una acción desde el tablero de juego al módulo de notificación.
Pensé que podría usar el nombre del módulo en el nombre de la acción de envío como este:
// store/modules/gameboard.js
const actions = {
myaction ({dispatch}) {
...
dispatch('notification/triggerSelfDismissingNotifcation', {...})
}
}
// store/modules/notification.js
const actions = {
triggerSelfDismissingNotification (context, payload) {
...
}
}
Pero cuando trato de hacer esto, recibo errores que me hacen pensar que vuex está tratando de enviar una acción dentro de mi módulo de tablero de juego:
[vuex] tipo de acción local desconocida: notificación / triggerSelfDismissingNotification, tipo global: tablero / notificación / triggerSelfDismissingNotification
¿Hay alguna forma de despachar de módulo vuex a módulo o necesito crear algún tipo de puente en la instancia vuex raíz?