const state={//数据库
msg:"hello world "
};
const actions={//分发事件事件回调
insert({commit}){
commit(‘insert’);
}
};
const modules={//外部模板
“mod”:mod.mod
};
const getters={//从数据仓库取数据 纯函数只能取
qu(state){//创建一个数据仓库对象
return state.r;
}
};
const mutations={//存入数据库的api 更新state方法
insert(){
axios.get(“http://localhost:8082/think/Dome/Api/api/t/狮子”).then(response=>(state.r=response.data))
}
};
export default new vuex.Store({
state,//数据仓库
actions,//分发事件commit异步dispatch
mutations,//同步事件commit
modules,//模块store
getters,//纯函数读取 反引号换行输出
})
在vue-cli里面script或者template调用
this.stroe.commit()
this.$stroe.dispacth()