2017-09-14 8 views
0

このクラスを作成しましたが、クラスが増えました。「OptionsAutocomplete」オブジェクトにangular2のすべてのオブジェクトを埋め込む方法を知りたいと思います。助けてください。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

コードを変更する必要があります。同じ方法ですべてのクラスにコンストラクタを追加します。 \tインポートから{OpcionesAutocomplete}」

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

し、別のコンポーネントで

新しいOpcionesAutocomplete(新しいOpcionStyle()、新しいOpcionPropiedades())

+0

を使用することは、私は、次のと与えるエラーを置きます。 /../../shared/forms/autocomplete/opcionesautocomplete.model '; opcionesAutocompleteClientes:OpcionesAutocomplete = new OpcionesAutocomplete(新しいOpcionStyle()、新しいOpcionPropiedades());あなたはまた、 – ararb78

+0

:インポート{OpcionesAutocomplete、OpcionStyle、IOpcionPropiedades}「./../../sharedから/forms/autocomplete/opcionesautocomplete.modeのL」 – alexKhymenko

+0

それらをインポートする必要が \t \t \t "名前OpcionStyleを見つけるCannont"、 "名前OpcionPropiedadesを見つけるCannont" ... – alexKhymenko

関連する問題