Добавить объекты «Ключ действия» на основе действий пользователя

Я работаю с Angular 18 и реактивными формами. Когда я получаю данные из бэкэнда, форма предварительно заполняется.

Ниже приведен ответ бэкэнда:

Пользователи могут выполнять такие действия, как изменение данных, удаление FS_Beneficiary или добавление нового FS_Beneficiary.

Обновленные данные формы сохраняются в CurrentResponse.

Теперь мне нужно сравнить InitialResponse с CurrentResponse и создать полезную нагрузку для API бэкэнда.

Мне нужно добавить ключ "OPERATION" со значениями, такими как "UPDATE", "DELETE", "CREATE" или "SKIP" на основе изменений пользователя.

Например, если "STATUS" изменен на "REVIEW":

Если статус не изменился:

Ключ "OPERATION" следует добавить во все родительские объекты.

Для FS_Beneficiary:

Если добавляется новый элемент, установите "OPERATION": "CREATE". Если удаляется существующий FS_Beneficiary с ключом FS_Beneficiary_Id, установите "OPERATION": "DELETE".

Может ли кто-нибудь помочь мне создать этот запрос полезной нагрузки?

Angular Code,

Демид
Вопрос задан11 июня 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.