I have a component with a few inputs that I'd like to be notified when it changes. I currently have it working by implementing ngOnChanges and figuring out which input was changed. However, I would prefer set my input declaration to @Input('select-values') selectValues:Observable<any>. This would allow me to subscribe to any new changes that occur in a much cleaner fashion.
ngOnInit() {
    this.selectValues.subscribe(() => console.log('yay!'));
}
Issue with this is that I'm getting exception TypeError: this.selectValues.subscribe is not a function.
Just found out that this also works – Component Interaction. Intercept input property changes with a setter.
 
     
     
     
    