Javascript ES2015参数解构错误

Javascript ES2015参数解构错误,javascript,ecmascript-6,Javascript,Ecmascript 6,我正在尝试分解以下函数: import { CHANGE_MSG, INCREMENT_COUNTER } from './mutation_types' export const changeMessage = (store, msg) => { store.commit(CHANGE_MSG, msg) } 这样: // ES2015 arguments destructuring changeMessage ({ commit }, msg) { commit (CHAN

我正在尝试分解以下函数:

import { CHANGE_MSG, INCREMENT_COUNTER } from './mutation_types'

export const changeMessage = (store, msg) => {
  store.commit(CHANGE_MSG, msg)
}
这样:

// ES2015 arguments destructuring
changeMessage ({ commit }, msg) {
  commit (CHANGE_MSG, msg)
}
import { CHANGE_MSG, INCREMENT_COUNTER } from './mutation_types'

export default {
  changeMessage ({ commit }, msg) {
    commit(CHANGE_MSG, msg)
  },
  incrementCounter ({ commit }) {
    commit(INCREMENT_COUNTER)
  }
但是,eslint在“{”上引发了一个错误

Parsing error: unexpected token , [js] expected ;
我的编码有什么问题?
感谢您的反馈

剪切粘贴问题,忘记对出口声明进行编码 它是这样运行的:

// ES2015 arguments destructuring
changeMessage ({ commit }, msg) {
  commit (CHANGE_MSG, msg)
}
import { CHANGE_MSG, INCREMENT_COUNTER } from './mutation_types'

export default {
  changeMessage ({ commit }, msg) {
    commit(CHANGE_MSG, msg)
  },
  incrementCounter ({ commit }) {
    commit(INCREMENT_COUNTER)
  }

}

它有效吗?它只是一个linting错误,还是根本不起作用?这是不等效的,你会在
提交中丢失
这个
,除此之外,对我有效:对不起。。知道了。。忘了出口!看看我的答案。。以这种方式分解结构是可以的。。祝你愉快!