如何填充angular2中的对象

时间:2017-09-14 15:19:42

标签: angular class typescript

我已经创建了这个类,而这个类又有更多的类,我想知道如何填充" OptionsAutocomplete"具有angular2中所有对象的对象。请帮忙。

interface IOpcionesAutocomplete {
    opcionesStyle: OpcionStyle;  
    pcionPropiedades: OpcionPropiedades;
}


export class OpcionesAutocomplete implements IOpcionesAutocomplete {      
     opcionesStyle: OpcionStyle;
     opcionPropiedades: OpcionPropiedades;
    constructor()  { }
}



interface IOpcionStyle {
    width: number;
    height: number; 
    isOverflowY: boolean;
}

export class OpcionStyle implements IOpcionStyle {
      width: number;
      height: number; 
      isOverflowY: boolean;
    constructor()  { }
}

interface IOpcionPropiedades {
    propiedad1: string;
    propiedad2: string; 
    textoEtiqueta: string;
}

export class OpcionPropiedades implements IOpcionPropiedades {
    propiedad1: string;
    propiedad2: string; 
    textoEtiqueta: string;
    constructor()  { }
}

1 个答案:

答案 0 :(得分:1)

您应该更改一些代码。以相同的方式向所有类添加构造函数。

export class OpcionesAutocomplete implements IOpcionesAutocomplete {      
     opcionesStyle: OpcionStyle;
     opcionPropiedades: OpcionPropiedades;
    constructor(opcionesStyle:OpcionStyle, opcionPropiedades: OpcionPropiedades )  {
       this.opcionesStyle = opcionesStyle;
       this.opcionPropiedades = opcionPropiedades;
 }
}

然后使用

new OpcionesAutocomplete(new OpcionStyle(),new OpcionPropiedades())