ngonchanges example change javascript angular

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.