angular cli从数组创建新的服务模型

时间:2019-01-16 20:22:06

标签: angular angular-cli-v6

使用角度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

感谢您的帮助

0 个答案:

没有答案