import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
state: {//声明变量
count: 1//this.$store.state.count 读取方法
},
getters: {//读取方法
getCount: state => state.count//this.$store.getters.getCount
},
mutations: {//同步设置方法
addmu(state) { state.count++ },//this.$store.commit("addmu");
lessmu(state) { state.count-- }//this.$store.commit("lessmu");
},
actions: {//异步设置方法
addac({ commit }) { commit('addmu') },//this.$store.dispatch("addac");
lessac({ commit }) { commit('lessmu') }// this.$store.dispatch({ type: "lessac" });
},
modules: {
//给全局变量分组
}
})