ngDoCheck gets called to check the changes in the directives in addition to the default algorithm. The default change detection algorithm looks for differences by comparing bound-property values by reference across change detection runs.
@Component({selector: 'home-page', template: `...`})
class MyComponent implements DoCheck {
ngDoCheck() {
// ...
}
}