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