Suggest an editImprove this articleRefine the answer for “What does ChangeDetectorRef do?”. Your changes go to moderation before they’re published.Approval requiredContentWhat you’re changing🇺🇸EN🇺🇦UAPreviewTitle (EN)Short answer (EN)**`ChangeDetectorRef`** in Angular lets you manually control the change detection mechanism for a component: trigger a check, mark it for a check, detach it, or reattach it to the mechanism. **Key point:** ChangeDetectorRef gives you control over when and how Angular updates the component's interface.Shown above the full answer for quick recall.Answer (EN)Image`ChangeDetectorRef` in Angular lets you **manually control the change detection mechanism** for a component. Main capabilities: 1. `detectChanges()` - runs a check on the component and its child elements, immediately updating the interface. 2. `markForCheck()` - marks the component for a check on the next change detection cycle (used with `OnPush`). 3. `detach()` - disconnects the component from the change detection mechanism, it will no longer update automatically. 4. `reattach()` - reconnects the component to change detection. > Conclusion: `ChangeDetectorRef` gives you control over when and how Angular updates the component's interface, which is useful for optimization and working with asynchronous data.For the reviewerNote to the moderator (optional)Visible only to the moderator. Helps review go faster.