How to watch on complex object in Angular 2 like we did in Angular 1 using $watch
Angular checks properties, even deep inside objects if they are bound to in the template.
For complex objects the preferred option is to use Observable
to actively notify Angular2 about changes.
You can also use custom change detection by implementing DoCheck