高洛峰2017-05-19 10:45:29
觸發actions中的increment,context.commit("increment")觸發mutations中的increment函數,就是這個過程
大家讲道理2017-05-19 10:45:29
我也剛接觸Vuex不久,簡單談談我的理解。
Store
理解为一个仓库,action
是一次操作,mutation
是让仓库中存储的东西产生某种变化的方式,state
則是儲存的東西目前的狀態。
一個操作可能需要對資料產生變動,另一個操作也需要對資料產生同樣的變動,那這個變動可以抽取出來,稱為一個mutation
,这样,通过commit
触发指定的mutation
就可以了, 不必使其與操作業務的程式碼混在一起,導致程式碼混亂、可維護性差的結果。