将大型DTO映射为Angular中的反应形式

问题描述 投票:1回答:1

我从具有多个属性(100量级)的服务中获得了普通的DTO。我想以角度反应形式映射这些属性,并在保存表单后更新原始DTO。

这些DTO的值很少,仅通过表格进行更新。但是,反应形式可以重新排列阵列。我必须通过将每个属性和数组映射为反应式中的FormControlForArray来创建DTO的完整副本。

我想知道是否有可能使其更简单,因为所有这些似乎都不必要,但仍然是必需的。

angular angular-reactive-forms
1个回答
0
投票

只是建议:如果您说将只更新很少的字段,则可以使用一个下拉列表,其中包含这些字段(从中选择需要更新的字段),一个新值的输入字段以及一个包含两列“ field”和“ newValue”的表,在其中为每个更新的字段添加行。

然后,将其另存为键/值对(其中键是更新的字段名称)。

我认为这是一个很好的优化。

© www.soinside.com 2019 - 2024. All rights reserved.