Ist es möglich, eine Aktion zwischen Namespace-Modulen auszulösen?
ZB habe ich Vuex-Module "Gameboard" und "Benachrichtigung". Jeder hat einen Namespace. Ich möchte eine Aktion vom Spielbrett an das Benachrichtigungsmodul senden.
Ich dachte, ich könnte den Modulnamen im Namen der Versandaktion folgendermaßen verwenden:
// store/modules/gameboard.js
const actions = {
myaction ({dispatch}) {
...
dispatch('notification/triggerSelfDismissingNotifcation', {...})
}
}
// store/modules/notification.js
const actions = {
triggerSelfDismissingNotification (context, payload) {
...
}
}
Aber wenn ich das versuche, bekomme ich Fehler, die mich dazu bringen, dass vuex versucht, eine Aktion innerhalb meines Gameboard-Moduls auszulösen:
[vuex] unbekannter lokaler Aktionstyp: Benachrichtigung / TriggerSelfDismissingNotification, globaler Typ: Spielbrett / Benachrichtigung / TriggerSelfDismissingNotification
Gibt es eine Möglichkeit, von Vuex-Modul zu Modul zu versenden, oder muss ich eine Art Brücke in der Root-Vuex-Instanz erstellen?