摘要: 应用层级的状态应该集中到单个 store 对象中。提交 mutation 是更改状态的唯一方法,并且这个过程是同步的。异步逻辑都应该封装到 action 里面。只要你遵守以上规则,如何组织代码随你便。如果你的 store 文件太大,只需将 action、mutation 和 getter 分割到单独的文件。对于大型应用,我们会希望把 Vuex 相关代码分割到模块中。下面是项目结构示例:├── in... 阅读全文
posted @ 2020-04-25 00:19 dzkjz 阅读(135) 评论(0) 推荐(0)
摘要: Vuex 允许我们将 store 分割成模块(module)。每个模块拥有自己的 state、mutation、action、getter、甚至是嵌套子模块——从上至下进行同样方式的分割:const moduleA = { state: { ... }, mutations: { ... }, actions: { ... }, getters: { ... }}const moduleB... 阅读全文
posted @ 2020-04-25 00:11 dzkjz 阅读(245) 评论(0) 推荐(0)