是否可以在命名空间模块之间分派动作?
例如,我有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]未知的本地操作类型:通知/ triggerSelfDismissingNotification,全局类型:游戏板/通知/ triggerSelfDismissingNotification
有没有一种方法可以在vuex模块之间进行调度,还是需要在根vuex实例中创建某种桥接?