Перейти к содержанию

Обнаружение изменений в Angular и оптимизация времени выполнения

📅 4.05.2022

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

Обнаружение изменений отличается высокой оптимизацией и производительностью, но все же может вызывать замедления, если приложение запускает его слишком часто.

В этом руководстве вы узнаете, как контролировать и оптимизировать механизм обнаружения изменений, пропуская части приложения и запуская обнаружение изменений только при необходимости.

Посмотрите это видео, если вы хотите узнать больше об оптимизации производительности в медиаформате:

Комментарии