javascript - vuex 參數解構的問題
给我你的怀抱
给我你的怀抱 2017-06-26 10:53:45
0
3
871

我在使用vuex的時候,看到用到了參數解構,但是我很納悶,這個commit 是從哪裡解構來的?哪裡提供的commit這個參數?它的沒簡化的寫法是怎麼寫的?

actions: {
  increment ({ commit }) {
    commit('increment')
  }
}
给我你的怀抱
给我你的怀抱

全部回覆(3)
魑魅魍魉

  操作:{

    增量(上下文){

      context.commit('increment'),

#    },

##    ddd(context

##    },

##    ddd(context

##    },

##    ddd(context

## 》 ) {

      context.commit('ddd'),

    }

  }

用參數解構之後:

#actions: {

  增量({ commit }) {

    commit('increment')

  },

  ddd({ commit }) {

    commit('ddd')

  }

}############
代言

雷雷

Ty80

Action 函數接受一個與 store 實例具有相同方法和屬性的 context 對象,因此你可以呼叫 context.commit
提交一個 mutation,或透過 context.state 和 context.getters 來取得 state 和
getters。當我們在之後介紹到 Modules 時,你就知道 context 物件為什麼不是 store 實例本身了。

vuex文檔

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板