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