state:定义全局状态
mutations:同步修改全局状态,都是方法,第一个参数是state,第二个参数是playload
actions:可以执行异步操作,都是方法,第一个参数是store,第二个参数params
state:定义所需要的状态的
mutations:同步修改state 都是方法, 第一个参数state 第二个参数是需要修改的值
actions:异步提交mutation,第一个参数是store 第二个参数是修改的值
modules:模块化
state:{
name:'jack'
},//状态管理达到数据共享
mutations:{
setName(state,payload){
state.name = payload
}
},//修改state的值,同步修改
//两个参数 第一个参数是state 第二参数是需要修改的值
actions:{
asyncSetName(store,params){
setTimeout( () =>{
store.commit('setName',params)//commit提交mutation 调用mutation的方法
},2000)
}
},//异步提交mutation
//两个参数 第一个参数与是store 第二参数是修改的值
modules:{
}//模块化
状态管理=》数据共享
基本store使用
nutation:同步修改state,都是方法,不能用来异步操作