Выполнение функции по отслеживанию ввода из привязки свойств в Angular

@Input() UpItem: Item ;

При обнаружении чего-либо в UpItem я хочу выполнить функцию, когда какое-либо свойство передается от родителя к потомку.

1 ответ

Использование метода получения / установки является, вероятно, лучшим способом.

private _upItem:Item
@Input() set UpItem(value:Item) {
  this._upItem = value;
  this.doSomething();
}
get UpItem():Item {
  return this._upItem;
}

ngOnInit может быть более удобным, если вы хотите вызвать один и тот же код, когда один или несколько из нескольких разных входов меняются

Другие вопросы по тегам