RedJohn RedJohn - 1 year ago 163
Javascript Question

Angular 2 setters vs ngOnChanges

When you want to run some code after the component/directive inputs changes you can use setters or

hook, but what are the benefits of using one on the other? Or they are the same thing exactly?

set someInput( val ) {

ngOnChanges(changes) {

Answer Source

One advantage of ngOnChanges() is that you get all changes at once if your component has several @Input()s.
If your code only depends on a single @Input() a setter is probably the better approach.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download