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