Skip to main content

Що робить ChangeDetectorRef?

ChangeDetectorRef в Angular дозволяє вручну керувати механізмом виявлення змін (change detection) для компонента.

Основні можливості:

  1. detectChanges() - запускає перевірку компонента та його дочірніх елементів, одразу оновлюючи інтерфейс.
  2. markForCheck() - позначає компонент для перевірки під час наступного циклу change detection (використовується з OnPush).
  3. detach() - відключає компонент від механізму change detection, він більше не буде автоматично оновлюватися.
  4. reattach() - знову підключає компонент до change detection.

Висновок: ChangeDetectorRef дає контроль над тим, коли і як Angular оновлює інтерфейс компонента, що корисно для оптимізації та роботи з асинхронними даними.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.