This commit is contained in:
zmr900709
2020-07-16 15:49:48 +08:00
3 changed files with 25 additions and 48 deletions

View File

@@ -1,41 +1,20 @@
// 商品相关
const moduleA = {
state: () => ({
count: 0
}),
mutations: {
increment (state) {
// 这里的 `state` 对象是模块的局部状态
state.count++
}
},
getters: {
doubleCount (state) {
return state.count * 2
}
}
}
// 用户相关
const moduleB = {
state: () => ({
count: 0
}),
mutations: {
increment (state) {
// 这里的 `state` 对象是模块的局部状态
state.count++
}
},
getters: {
doubleCount (state) {
return state.count * 2
}
}
}
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
modules: {
shop: moduleA,
user: moduleB
state: {
count: 0
},
getters: {
doubleCount (state) {
return state.count * 2
}
},
mutations: {
increment (state) {
state.count++
}
}
})
})
export default store;