Що робить ChangeDetectorRef?
ChangeDetectorRef в Angular дозволяє вручну керувати механізмом виявлення змін (change detection) для компонента.
Основні можливості:
detectChanges()- запускає перевірку компонента та його дочірніх елементів, одразу оновлюючи інтерфейс.markForCheck()- позначає компонент для перевірки під час наступного циклу change detection (використовується зOnPush).detach()- відключає компонент від механізму change detection, він більше не буде автоматично оновлюватися.reattach()- знову підключає компонент до change detection.
Висновок:
ChangeDetectorRefдає контроль над тим, коли і як Angular оновлює інтерфейс компонента, що корисно для оптимізації та роботи з асинхронними даними.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.