È possibile inviare un'azione tra moduli con spazio dei nomi?
Ad esempio, ho moduli vuex "gameboard" e "notification". Ognuno è spaziato dai nomi. Vorrei inviare un'azione dal tabellone al modulo di notifica.
Pensavo di poter usare il nome del modulo nel nome dell'azione di invio in questo modo:
// store/modules/gameboard.js
const actions = {
myaction ({dispatch}) {
...
dispatch('notification/triggerSelfDismissingNotifcation', {...})
}
}
// store/modules/notification.js
const actions = {
triggerSelfDismissingNotification (context, payload) {
...
}
}
Ma quando provo a farlo ottengo errori che mi fanno pensare che Vuex stia cercando di inviare un'azione all'interno del mio modulo di gioco:
[vuex] tipo di azione locale sconosciuto: notification / triggerSelfDismissingNotification, tipo globale: gameboard / notification / triggerSelfDismissingNotification
Esiste un modo per inviare da un modulo vuex a un modulo o devo creare una sorta di bridge nell'istanza di root vuex?