名前空間を持つモジュール間でアクションをディスパッチすることは可能ですか?
たとえば、vuexモジュール「gameboard」と「notification」があります。それぞれに名前空間があります。ゲームボードから通知モジュールにアクションをディスパッチしたいのですが。
次のように、モジュール名をディスパッチアクション名に使用できると思いました。
// store/modules/gameboard.js
const actions = {
myaction ({dispatch}) {
...
dispatch('notification/triggerSelfDismissingNotifcation', {...})
}
}
// store/modules/notification.js
const actions = {
triggerSelfDismissingNotification (context, payload) {
...
}
}
しかし、これを実行しようとすると、vuexがゲームボードモジュール内でアクションをディスパッチしようとしているというエラーが発生します。
[vuex]不明なローカルアクションタイプ:notification / triggerSelfDismissingNotification、グローバルタイプ:gameboard / notification / triggerSelfDismissingNotification
vuexモジュールからモジュールにディスパッチする方法はありますか、またはルートvuexインスタンスにある種のブリッジを作成する必要がありますか?