一、相同
都可以用于存取值
this.$store.commit('key',val)【存值】
this.$store.state.key【取值】
例:
存:
findAllMenuTree().then((res)=>{
if(res.code == 200){
this.$store.commit("setMenu", {
menuData: res.result
});
}})
取:
this.$store.state.menuData;
this.$store.dispatch('key',val)【存值】
this.$store.getters.key【取值】
二、不同
commit:同步操作,写法:this.$store.commit(‘mutations方法名’,值)
dispatch:异步操作,写法:this.$store.dispatch(‘actions方法名’,值)
在store中定义了mutations和actions