Если вы хотите запустить некоторый код после изменений компонентов/директивных входов, вы можете использовать сеттеры или крючок ngOnChanges
, но каковы преимущества использования одного на другом? Или это одно и то же?
@Input()
set someInput( val ) {
this.runSomething();
}
ngOnChanges(changes) {
this.runSomething();
}