Currently we could monitor data changes with several ways. We could trigger model changes with $watch
and we could add directives to elements and bind some actions to it.
It's a little bit confusing in many cases, so I'm curious, which is pro and cons of each variant and when should we use $watch
binding, and when directives like ng-change
?