javascript - example - Angulares 2 setters vs ngOnChanges
onchange angular 6 (1)
Cuando desee ejecutar algún código después de los cambios en las entradas de componentes / directivas, puede usar los ngOnChanges o el gancho ngOnChanges , pero ¿cuáles son los beneficios de usar uno en el otro? ¿O son exactamente lo mismo?
@Input()
set someInput( val ) {
this.runSomething();
}
ngOnChanges(changes) {
this.runSomething();
}
Una ventaja de ngOnChanges() es que obtiene todos los cambios a la vez si su componente tiene varios @Input() s.
Si su código solo depende de un solo @Input() un @Input() es probablemente el mejor enfoque.