2017-03-10 6 views
0

나는오류가

`<tag-editor[item]="item"></tag-editor>` 

항목 여기에 아이에게 데이터 무도회 부모를 통과 데이터

하위 구성 요소했습니다

export class TagEditorComponent implements OnInit, OnChanges { 
@Input() private item: Tag; 
ngOnInit() { 
    console.log(this.item) 
} 
ngOnChanges() { 
    console.log(this.item) 
} 

하지만 난 단지 2 undefined있어 .

어떻게 해결할 수 있습니까?

+4

상위 구성 요소의 'item'모양이 정의되지 않았습니다. –

+4

편집기 '[항목'은 ** 공간이 필요합니다 ** 여기에. 그냥 추측. – Jai

+0

부모 구성 요소가 무엇입니까 –

답변

2
//Try this : 
import {OnInit, SimpleChanges, OnChanges} from '@angular/core'; 
export class TagEditorComponent implements OnInit, OnChanges { 
@Input() private item: Tag; 
ngOnInit() { 
    console.log(this.item) 
} 
ngOnChanges(changes : SimpleChanges) { 
    if(typeof changes['item'] !== 'undefined'){ 
    console.log(this.item) 
    } 
}