Обнаружение изменений в Angular и оптимизация времени выполнения¶
4.05.2022
Определение изменений — это процесс, с помощью которого Angular проверяет, изменилось ли состояние вашего приложения и нужно ли обновить DOM. На высоком уровне Angular обходит ваши компоненты сверху донизу в поисках изменений. Angular периодически запускает механизм обнаружения изменений, чтобы изменения в модели данных отражались в представлении приложения. Обнаружение изменений может быть запущено вручную или через асинхронное событие (например, взаимодействие с пользователем или завершение XMLHttpRequest
).
Обнаружение изменений отличается высокой оптимизацией и производительностью, но все же может вызывать замедления, если приложение запускает его слишком часто.
В этом руководстве вы узнаете, как контролировать и оптимизировать механизм обнаружения изменений, пропуская части приложения и запуская обнаружение изменений только при необходимости.
Посмотрите это видео, если вы хотите узнать больше об оптимизации производительности в медиаформате: