с использованием угловых значений. Мне нужно сгенерировать модель для передачи в мой сервис.
(Полная модель, которую я пытаюсь создать, показана ниже.)
Проблема, с которой я сталкиваюсь, заключается в аспекте модели mergeLines и способах его создания ...
Данные, необходимые для mergeLines, в настоящее время хранятся в объекте, называемом ReceiveStepsData, который содержит 4 свойства dataStepId, endpointName, type и itemName.
Для целей модели мне нужно получить доступ только к 2 свойствам в этом объекте: dataStepId и itemName ("name" в модели)
Таким образом, мой запрос состоит в том, как я могу сгенерировать эту часть моей модели, перебирая входящий элемент данных и передавая только 2 элемента, которые мне нужны, из входящего элемента данных, чтобы построить его?
В моем служебном файле я определил этот класс:
export class MergeData {
timeoutInSeconds: number; // e.g. 60
mergeType: number; // 1, 2, 3 or 4
outgoingDataType: number; // 1 or 2
mergeLines: any; // an array
id: number // e.g. 500
}
Окончательный пример модели показан ниже
"timeoutInSeconds": 60,
"mergeType": 2,
"outgoingDataType": 1,
"mergeLines": [
{
"dataStepId": 500,
"name": "Xml5"
},
{
"dataStepId": 501,
"name": "Xml4"
}
],
"id": 500
Спасибо за вашу помощь