vuex手冊中的tutorial里,“計數器加一”的例子,創建的action函數使用了大括號{}把參數包起來,不太理解:export const incrementCounter = function ({ dispatch, state }) {
dispatch('INCREMENT', 1)
}{}通常表示一個對象,這里作為action函數的參數傳入,看起來有點多余。我嘗試去掉{}:export const incrementCounter = function (dispatch, state) {
dispatch('INCREMENT', 1)
}發現代碼不能正確運行:點“+1”按鈕,計數器的值不變,一直為0:當然這個嘗試應該是有點問題的,瀏覽器有報錯:哪位可以詳細解釋下原理和作用嗎?
怎樣理解js函數參數使用大括號(vuex手冊中一個例子)?
慕的地6264312
2018-09-12 10:10:01
