使用角度cli,我需要生成一个模型以传递给我的服务。
(我正在尝试创建的完整模型如下所示。)
我遇到的问题是模型的mergeLines方面以及如何创建它...
mergeLines所需的数据目前保存在一个名为“ incomingStepsData”的对象中,该对象包含dataStepId,endpointName,type和itemName的4个属性。
出于模型的目的,我只需要访问此对象中的2个属性:dataStepId和itemName(模型中的“名称”)
所以我的查询是如何通过迭代incomingDataSteps来生成模型的这一部分,并仅传入我需要的来自incomingDataSteps的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
感谢您的帮助