1. 安裝
nom i vuex -S
2. 概念
Vuex 是一個專為 Vue.js 應用程序開發(fā)的狀態(tài)管理模式,采用集中式存儲管理應用的所有組件的狀態(tài)。類似于react中的redux。
3. vuex中mutation和action的區(qū)別
流程順序:視圖觸發(fā)action,action觸發(fā)mutation;
mutation專注于修改state,理論上是修改state的唯一途徑,必須同步執(zhí)行;
在業(yè)務代碼中觸發(fā)action,可以異步執(zhí)行,但不能直接操作state。
this.$store.dispatch()觸發(fā)action;
this.$store.commit()觸發(fā)mutation。