Сопоставьте большой DTO с реактивной формой в Angular - PullRequest
1 голос
/ 26 мая 2020

У меня есть простой DTO из службы с несколькими свойствами (порядка 100). Я хочу сопоставить эти свойства в реактивной форме angular и обновить исходный DTO после сохранения формы.

Лишь немногие значения этих DTO обновляются по форме. Однако реактивная форма может переставлять массивы. Мне нужно создать полную копию DTO, сопоставив все свойства и массив как FormControl и ForArray в реактивном from.

Я хочу знать, можно ли сделать это проще, поскольку все это кажется немного ненужным, но все же необходимо.

1 Ответ

0 голосов
/ 26 мая 2020

просто предложение: если вы говорите, что будут обновлены только несколько полей, вы можете использовать раскрывающийся список с полями (из которого вы выбираете поле, которое необходимо обновить) и поле ввода для нового значения, и таблица с двумя столбцами «field» и «newValue», где вы добавляете строку для каждого обновленного поля.

Затем сохраните ее как пару ключ / значение (где ключ - это обновленное имя поля).

Я считаю это хорошей оптимизацией.

...