如何在Angular 4中创建模态类型?

时间:2017-12-09 09:07:32

标签: angular typescript

如何在角度4,

中为以下值(界面)创建模型类型
          [{ "id": "CC", "value": "Connect Orlando" },
           {"id": "CB", "value": "Connect Bengaluru"},
           {"id": "CS", "value": "Connect Mumbai" }]

我尝试了类似下面的内容

export class DropdownModel {
    public options: DropdownOptionsModel[];
}

export class DropdownOptionsModel {
    public id: any;
    public value: any;
}

但在下面一行

中收到错误“属性选项缺失”
this.mergedList= <DropdownModel> this.mergeValue(this.serviceCall.list1 ,this.serviceCall.list2 );

 private mergeValue(list1, list2) {
        let merged = [];
        for (let list of list1) {
            merged.push(list);
        }
        for (let list of list2) {
            merged.push(list);
        }
        return merged;
    }

我试图合并两个数组并将其存储在mergedList变量中。

1 个答案:

答案 0 :(得分:0)

应该只是这个

export class DropdownOptionsModel {
    public id: any;
    public value: any;
}

您的结果是DropdownOptionsModel =&gt;的数组DropdownOptionsModel[]

你在这里说的是:

export class DropdownModel {
    public options: DropdownOptionsModel[];
}

我有一个对象,它有一个存储{ id, value }

数组的options属性