2017-09-15 121 views
-1

我有这个模型“opcionesautocomplete.model.ts”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() { } 
} 

现在我想用它的所有对象,但angular2填补对象在我的组件返回错误 “mycmp.component.ts”:

import { OpcionesAutocomplete, OpcionStyle, OpcionPropiedades } from './../../shared/forms/autocomplete/opcionesautocomplete.model'; 

export class.... { 

    opcionStyle = new OpcionStyle(); 
    opcionPropiedades = new OpcionPropiedades(); 

    opcionesAutocompleteClientes : OpcionesAutocomplete = new OpcionesAutocomplete(); 

    ... 

    fillObject(){  
     this.opcionStyle.width=550; 
     this.opcionStyle.height=150; 
     this.opcionStyle.isOverflowY=true;  
     this.opcionesAutocompleteClientes.opcionStyle = this.opcionStyle; //The error is here 
    } 
} 

的错误是在德系:

this.opcionesAutocompleteClientes.opcionStyle = this.opcionStyle; 

“物权opcionStyle在输入 “opcionesAutocompleteClientes”

+0

很抱歉,错误是“属性opcionStyle不存在于类型”OpcionesAutocomplete“ – ararb78

回答

1

这只是一个错字不存在,将其更改为:

this.opcionesAutocompleteClientes.opcionesStyle = this.opcionStyle; 
1

你misstyped

this.opcionesAutocompleteClientes.opcionesStyle = this.opcionStyle; 

你的类是

export class OpcionesAutocomplete implements IOpcionesAutocomplete {  
    opcionesStyle: OpcionStyle; 
    opcionPropiedades: OpcionPropiedades; 

    constructor() { } 
} 

其中有opcionesStyle,而不是opcionStyle

相关问题