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