我在使用vuex的時候,看到用到了參數解構,但是我很納悶,這個commit 是從哪裡解構來的?哪裡提供的commit這個參數?它的沒簡化的寫法是怎麼寫的?
actions: {
increment ({ commit }) {
commit('increment')
}
}
魑魅魍魉2017-10-16 19:52:42
操作:{
增量(上下文){
context.commit('increment'),
# },
## ddd(context## },
## ddd(context## },
## ddd(context## 》 ) {
context.commit('ddd'),
}
}
用參數解構之後:
#actions: {
增量({ commit }) {
commit('increment')
},
ddd({ commit }) {
commit('ddd')
}
PHP中文网2017-06-26 10:55:45
Action 函數接受一個與 store 實例具有相同方法和屬性的 context 對象,因此你可以呼叫 context.commit
提交一個 mutation,或透過 context.state 和 context.getters 來取得 state 和
getters。當我們在之後介紹到 Modules 時,你就知道 context 物件為什麼不是 store 實例本身了。
vuex文檔