vue中對(duì)于公共數(shù)據(jù),需要共享數(shù)據(jù)一般存儲(chǔ)在store中
在store中存在action及mutations去修改state中的數(shù)據(jù)
dispatch是去觸發(fā)actions中的方法
commit是去觸發(fā)mutations 中的方法
主要區(qū)別:
dispatch:含有異步操作,數(shù)據(jù)提交至 actions ,可用于向后臺(tái)提交數(shù)據(jù)
代碼: this.$store.dispatch('isLogin', true);
commit:同步操作,數(shù)據(jù)提交至 mutations ,可用于登錄成功后讀取用戶信息寫到緩存里
代碼: this.$store.commit('loginStatus', 1);