api • Provides context The zone is an execution context that is passed to the callback function of the async operation and when the callback is executed the zone is alerted about the change. ($digest) https://github.com/angular/zone.js/blob/master/lib/browser/browser.ts
what it does is: 1. When a change occurs the change detector compares for each expression in the template the current value of the property used in the expression with the previous value. 2. If the property value before and after is different, it sets isChanged to true.
will be set to CheckOnce during hydration (It compares values by reference) • ChangeDetectionStrategy.Default The change detector's mode will be set to CheckAlways during hydration
the child components whose element tags appear within the component's template. • The AfterContent hooks concern ContentChildren, the child components that Angular projected into the component.