Можно ли отправить действие между модулями пространства имен?
Например, у меня есть модули vuex "gameboard" и "уведомление". Каждый из них имеет пространство имен. Я хотел бы отправить действие с игровой доски в модуль уведомлений.
Я думал, что мог бы использовать имя модуля в имени действия отправки следующим образом:
// store/modules/gameboard.js
const actions = {
myaction ({dispatch}) {
...
dispatch('notification/triggerSelfDismissingNotifcation', {...})
}
}
// store/modules/notification.js
const actions = {
triggerSelfDismissingNotification (context, payload) {
...
}
}
Но когда я пытаюсь сделать это, я получаю ошибки, которые заставляют меня думать, что vuex пытается выполнить действие в моём игровом модуле:
[vuex] неизвестный тип локального действия: уведомление / triggerSelfDismissingNotification, глобальный тип: игровая доска / уведомление / triggerSelfDismissingNotification
Есть ли способ отправки из модуля vuex в модуль или мне нужно создать какой-то мост в корневом экземпляре vuex?