const moduleA = {
state: () => ({ ... }),
mutations: { ... },
actions: { ... },
getters: { ... }
}
箭头函数不是()=>{}吗,这个怎么多了个()
const moduleA = {
state: () => ({ ... }),
mutations: { ... },
actions: { ... },
getters: { ... }
}
箭头函数不是()=>{}吗,这个怎么多了个()
这样写实为了给箭头函数返回JSON对象,如果不加(),那么{}中的内容将会被当做代码,这样js语法错误。有帮助麻烦点个采纳【本回答右上角】,谢谢~~
例如下面这个,moudeA.state()返回{a:1,b:2}
const moduleA = {
state: () => ({ a:1,b:2})
}
要是不加括号,{a:1,b:2}中a:1,b:2为js代码会出错
const moduleA = {
state: () => { a:1,b:2}
}