2

以下是关于在vuexfire 文档中将突变与模块一起使用的内容,以及一些代码片段:

将突变添加到您的根 Store 并确保首先在状态中定义要绑定的属性:

import { vuexfireMutations } from 'vuexfire'
const store = new Vuex.Store({
  state: {
    todos: [], // Will be bound as an array
    user: null, // Will be bound as an object
  },
  mutations: {
    // your mutations
    ...vuexfireMutations,
  },
})

它也适用于模块,但你不应该在那里添加突变

const store = new Vuex.Store({
  modules: {
    todos: {
      state: {
        todos: [], // Will be bound as an array
        user: null, // Will be bound as an object
      },
    },
  },
})

问题是在更大的项目中处理突变的正确方法是什么?如果我有一个包含大约 20-30 个模块的项目,我是否将所有模块突变放入根对象中?我是否为我的突变创建了一个额外的文件,或者构建它的正确方法是什么?

4

0 回答 0