It is not uncommon to have an Angular directive or component that needs to perform some work when its bounded inputs are changed. And we all know watches are bad for performance, and that you should only use them when you really need them. But sometimes your code really needs them. What to do?
Full article