简体   繁体   English

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

[英]How to create modal type in Angular 4?

How to create model type for the below value (interface) in angular 4, 如何为角度4中的以下值(接口)创建模型类型

          [{ "id": "CC", "value": "Connect Orlando" },
           {"id": "CB", "value": "Connect Bengaluru"},
           {"id": "CS", "value": "Connect Mumbai" }]

i tried something like below 我尝试了如下

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

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

but getting error "property option is missing" in the below line 但是在下面的行中出现错误“缺少属性选项”

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;
    }

i was trying to merge two arrays and storing it inside mergedList variable. 我试图合并两个数组并将其存储在mergedList变量中。

It should simply be this 应该就是这个

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

Your result is an array of DropdownOptionsModel => DropdownOptionsModel[] 您的结果是DropdownOptionsModel => DropdownOptionsModel[]的数组


What you're saying here is: 您在这里说的是:

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

I have an object that has an options property that stores an array of { id, value } 我有一个具有options属性的对象,该属性存储{ id, value }数组

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM