Let's say app component has inside a component that has inside b component and a and b components are detached and every component has a button. Why then each time when I click any button I get this in the console? I thought that ngAfterContentChecked and ngAfterViewChecked should not be called in a component because it is detached? https://stackblitz.com/edit/angular-afkaxc
ngDoCheck App
ngAfterContentChecked App
ngDoCheck A
ngAfterContentChecked A
change detection beginning app
ngAfterViewChecked A
ngAfterViewChecked App
change detection beginning app