Angular · Senior · Запитання 74 з 75
Чому частий обробник mousemove шкодить застосунку на зонах, але менше - zoneless-застосунку?
- ✓Правильна відповідь: Із zone.js кожна подія запускає виявлення змін по всьому застосунку; zoneless планує його, лише коли змінюються сигнали чи позначені представлення
- 2Zoneless-застосунки ігнорують DOM-події
- 3Angular автоматично тротлить
mousemove
Пояснення
У застосунках на зонах такі обробники реєструють через runOutsideAngular. У zoneless не оновлюйте сигнали на кожну подію, якщо нічого видимого не змінюється.