javascript - 模块内的Vuex调度动作
问题描述
// moduleA.js
const moduleA = {
state: { ... },
mutations: { ... },
actions: { ... },
getters: { ... }
}
registerSomeEvent('event', () => moduleA.dispatch('test', {data:1}));
default export moduleA;
// store.js
const store = new Vuex.Store({
modules: {
moduleA,
}
})
我尝试直接在专用模块内绑定一些事件(来自 WebSockets)。我的问题是moduleA.dispatch()
没有定义..我试图将它包装起来,Vuex.store()
但我不能将它作为模块包含在内。
解决方案
推荐阅读
- linux - 如何将多个数据附加到文件中?
- reactjs - 将 React 组件映射到 'contentEditable' 元素。通过退格删除组件时如何解决 Node.removeChild 错误?
- deno - 如何修复 Deno 中的“必须在封闭类中声明”错误?
- reactjs - 类型错误:报价未定义。无法弄清楚为什么这个状态是未定义的
- django - Django app conflicts with an existing Python module
- cpu - 为什么我们在主控单元中需要两个 ALUop?
- amazon-web-services - 如何跨区域共享依赖关系?
- docker - docker容器之间的TCP连接
- kotlin - 我是否需要手动销毁在视图模型中创建的 StateFlow 对象?
- javascript - 与 setInterval 倒计时有时间差