何时使用 Vuex 从数据库初始加载状态

When to initially load state from database with Vuex

我有一个非常基本的 vue/vuex 项目,我通过 Http get 请求从我的数据库中加载类别列表。在将 Vuex 合并到我的项目中之前,我只是在创建使用数据的主要组件时使 HTTP 正确。现在,在 Vuex 中,我有我的 getter、突变和操作,但是,我不清楚的是 Vuex 获取和填充状态对象类别的正确方法(或位置)。我仍然可以 运行 我的组件中的 Get 创建然后通过操作填充 Vuex 状态,但这似乎有点倒退。希望有人能指出正确的 "best practice" 方法来做到这一点。

代替 运行 来自您的组件的请求并用结果填充状态,您可以分派一个发出请求并使用结果提交突变的操作。如果您希望它立即发生,请从根 vue 节点的 create 方法调度操作。