Ошибка при получении дочерним компонентом данных от родительского компонента

Я передал данные выпускного родительского ребенка

`<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,

Как я могу это исправить?

1 ответ

Решение
//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)
  }
}
Другие вопросы по тегам