Czy jest możliwe wysłanie akcji między modułami w przestrzeni nazw?
Np. Mam moduły vuex „gameboard” i „notification”. Każdy ma przestrzeń nazw. Chciałbym wysłać akcję z planszy do modułu powiadomień.
Pomyślałem, że mógłbym użyć nazwy modułu w nazwie akcji wysyłki w następujący sposób:
// store/modules/gameboard.js
const actions = {
myaction ({dispatch}) {
...
dispatch('notification/triggerSelfDismissingNotifcation', {...})
}
}
// store/modules/notification.js
const actions = {
triggerSelfDismissingNotification (context, payload) {
...
}
}
Ale kiedy próbuję to zrobić, otrzymuję błędy, które sprawiają, że Vuex próbuje wywołać akcję w moim module planszy:
[vuex] nieznany typ akcji lokalnej: notification / triggerSelfDismissingNotification, typ globalny: gameboard / notification / triggerSelfDismissingNotification
Czy istnieje sposób wysyłania z modułu vuex do modułu, czy też muszę utworzyć jakiś rodzaj mostu w głównej instancji vuex?