✨ Ленивая загрузка сервисов в Angular 22
Angular давно поддерживает ленивую загрузку, но до недавнего времени она хорошо работала только для роутов и компонентов. Сервисы оставались пробелом. Сервис, зарегистрированный в корневом инжекторе, попадал в основной бандл и оставался там, даже если код, который его использует, никто не вызывал.
Angular 22 закрывает эту брешь с помощью injectAsync, который загружает сервис только при первом запросе его инстанса.
В этой статье детально разбирается, как работает новый API, что он требует от разработчика и в каких случаях окупается.
👉 https://angular.love/lazy-loading-services-in-angular-22
Angular давно поддерживает ленивую загрузку, но до недавнего времени она хорошо работала только для роутов и компонентов. Сервисы оставались пробелом. Сервис, зарегистрированный в корневом инжекторе, попадал в основной бандл и оставался там, даже если код, который его использует, никто не вызывал.
Angular 22 закрывает эту брешь с помощью injectAsync, который загружает сервис только при первом запросе его инстанса.
В этой статье детально разбирается, как работает новый API, что он требует от разработчика и в каких случаях окупается.
👉 https://angular.love/lazy-loading-services-in-angular-22