搜尋

首頁  >  問答  >  主體

javascript - vuex中在actions中commmit mutation是什麼意思,不是很懂

##

習慣沉默習慣沉默2763 天前735

全部回覆(2)我來回復

  • 高洛峰

    高洛峰2017-05-19 10:45:29

    觸發actions中的increment,context.commit("increment")觸發mutations中的increment函數,就是這個過程

    回覆
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:45:29

    我也剛接觸Vuex不久,簡單談談我的理解。

    Store理解为一个仓库,action是一次操作,mutation是让仓库中存储的东西产生某种变化的方式,state則是儲存的東西目前的狀態。

    一個操作可能需要對資料產生變動,另一個操作也需要對資料產生同樣的變動,那這個變動可以抽取出來,稱為一個mutation,这样,通过commit触发指定的mutation就可以了, 不必使其與操作業務的程式碼混在一起,導致程式碼混亂、可維護性差的結果。

    回覆
    0
  • 取消回覆