0

What is NgZone in Angular? When and why would you use ngZone.runOutsideAngular()?

author
subina kallyani
medium
0
330

Answer
  • NgZone helps Angular know when to trigger change detection by “zones” wrapping async operations
  • For expensive operations (e.g. scroll, mousemove, animations), you may run code outside Angular so change detection doesn’t run on every event
  • Then when you need to update UI, call ngZone.run()
  • Be careful: code outside Angular can’t call Angular APIs that rely on zone unless you wrap them

Click to Reveal Answer

Tap anywhere to see the solution

Revealed

Comments0
    What is NgZone in Angular? When and why would you use ngZone.runOutsideAngular()? - change detection | EBAT