Vue.js 我可以在Vuex状态中输入什么?

Vue.js 我可以在Vuex状态中输入什么?,vue.js,vuex,vuex-modules,Vue.js,Vuex,Vuex Modules,所有的例子都表明初始状态是一个对象。我可以将数组或字符串放入状态吗 { state: [], // just an array or string mutations: { add(state, { name }) { return [...state, { name }]; } }, actions: { ... }, getters: { ... } } 这样,我将无法设置状态的属性,而只返回变异中的当前状态vuex状态应该是一个对象。为

所有的例子都表明初始状态是一个对象。我可以将数组或字符串放入状态吗

{
  state: [], // just an array or string
  mutations: { 
    add(state, { name }) {
      return [...state, { name }];
    } 
  },
  actions: { ... },
  getters: { ... }
}

这样,我将无法设置状态的属性,而只返回变异中的当前状态

vuex状态应该是一个对象。为什么不告诉我们您实际上在用vuex做什么?不。应用程序的状态通常管理许多数据点。如果您只想管理应用程序中的一个数据点,Vuex可能会有些过分。您可以始终在根组件中管理这一个数据点。我想使用模块…对于一个数据类型是列表,我不能使用模块,我必须用objectPlus包装它。在reducer函数中,突变看起来很难看…您可以跳过Angular和Redux中的突变,只返回实际状态