我已经创建了这个类,而这个类又有更多的类,我想知道如何填充" 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() { }
}
答案 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())