【发布时间】:2020-03-28 08:54:16
【问题描述】:
请原谅标题,因为我不确定这是否可能。
我有一个像这样的 json 模型
json 模型“数据”
{
"RegisteredAddress": "1 street, Sw3 1aq",
"TradingAddress": "2 street, sw4, 5ad",
}
我想映射到一个看起来像这样的模型
AddressModel.ts 'addressModel'
{
"RegisteredAddress": null,
"TradingAddress": null,
"PreviousAddresses": ["Previous Address Street, RH10 1BG"]
}
我是否可以使用 Object.Assign(this.addressModel, data); 而不覆盖 Address.ts 模型上现有的填充属性。我本质上只想填充 json 模型中的字段,而不是覆盖正在分配的 json 中不存在的任何现有属性。最终结果应该是
AddressModel.ts 'addressModel'
{
"RegisteredAddress": "1 street, Sw3 1aq",
"TradingAddress": "2 street, sw4, 5ad",
"PreviousAddresses": ["Previous Address Street, RH10 1BG"]
}
了解我可以手动映射这些属性,但这是一个示例,我正在使用更大的模型。
【问题讨论】:
标签: javascript json typescript ecmascript-6