我现在正在学习ngrx角。我对ngrx语法没有什么混淆。
我知道下面的语法箭头函数只是返回"customer“对象。
export const addCustomer = createAction(
'[Customer] Add Customer',
(customer: Customer) => {customer}
);但这是什么语法?下面的圆括号"({customer})“是什么意思?我是不是错过了ES6的什么东西?
export const addCustomer = createAction(
'[Customer] Add Customer',
(customer: Customer) => ({customer})
);发布于 2020-10-14 22:44:39
(customer: Customer) => ({customer})是一个返回对象{ customer: customer }的函数。
要理解它,您需要熟悉两个概念。
() => ({})和() => { return {}; }.{ customer }一样,{ customer: customer }也是一样的。类型记录允许在情况属性和变量名称重合(例如,customer键和customer变量重合时)这样的快捷方式。https://stackoverflow.com/questions/64356079
复制相似问题