我在服务中有一个Person数组,其中包含一些属性:
class Person
{
FirstName,
LastName,
Age,
get FullName() {return this.FirstName + ' ' + this.LastName}
}
我使用patchvalues将所选人员的值从数组加载到我的FormGroup,但我的formGroup不包含所有Person字段,只包含FirstName和LastName FormControls。
因此,当我使用Object.Assign方法更新带有formGroup.values的Person数组时,列表中更新的Person会丢失Age和FullName属性,因为它们不是formGroup.values的一部分对象
我知道我可以手动更新,属性属性,但我有大型formGroups,我正在寻找一种尽可能自动完成的方法。