import Vue from 'vue'
import Vuex from 'vuex'
import Users from './modules/Users'
Vue.use(Vuex)
export const store = new Vuex.Store({
namespaced: true,
state: {
foo: false,
},
modules: {
Users
},
})
和Users.js:
// initial state
const state = {
users: [],
}
export default {
state
}
从我的成分,我访问Users
店这样的:
this.$store.state.Users.users.forEach((el) => {}
但我不明白为什么我必须拨打this.$store.state.Users
而不是this.$store.Users
我的意思是,模块Users
尚未在商店状态中定义?
谢谢,但我想知道为什么商店和用户之间有一个'state':this.$store.state.Users'。我预计'this.$store.state'中的所有内容都属于主数据存储的状态,而'this.$store.Users.state'将是users-store的状态。 – netik
好的。看我的'编辑1'。希望它有助于这次:) – LiranC