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