Vue.use(vuex)
export default new Vuex.store({
//全局变量,全局状态
state:{
//里面写全局变量
},
getters:{
//可以对state里面的全局变量进行二次派生,有缓存机制
函数(state){
return
},
mutations:{
//同步修改state里面的全局变量
函数(state,传过来的值payload){
state.全局变量里面定义的变量=传过来的值
},
action:{
//异步修改state里面的全局变量
函数(context上下文,payload){
context.commit("函数名",payload)
},
modules:{
//模块化,根据功能的不同呢创建不同的模块,最后导入
}
}
}
})
有五个模块不是四个