【发布时间】:2021-09-04 09:57:37
【问题描述】:
您好,我打算将我当前的 Vuex 商店分成 3 个模块
- auth - 用户登录/注销/注册
- 帖子 - 添加/删除/更新帖子
- 图像 - 更新/删除图像
这 3 个模块中的所有操作都会调用 SET_ERROR 突变来更新错误。我将在根存储中保留 SET_ERROR 突变和错误状态。但是如何从模块内部调用根突变?
【问题讨论】:
-
谢谢,我猜我们通过 { root: true } 来访问根突变。我现在就试试。
-
@JaromandaX 如何访问另一个模块中存在的模块内的状态?例如const filePath =
images/${context.state.user._id}/${file.name}- (重构之前)。如何从我的身份验证模块获取用户状态? -
我无法从一行代码中看出 - 抱歉
-
看起来像 const filePath =
images/${context.rootState.auth.user._id}/${file.name}工作
标签: javascript vue.js vuex