На каких уровнях Angular можно предоставлять сервисы через providers: компонент, маршрут, модуль, приложение, платформа?

В Angular сервис можно предоставить на уровне компонента, маршрута, NgModule, приложения или платформенного injector; область определяет разделение экземпляров.

Короткий ответ

Что ответить на собеседовании

В Angular сервис можно предоставить на уровне компонента, маршрута, NgModule, приложения или платформенного injector; область определяет разделение экземпляров.

Подробный разбор

Ответ с пояснениями

В Angular сервис можно предоставить на уровне компонента, маршрута, NgModule, приложения или платформенного injector; область определяет разделение экземпляров.

Component providers создают локальную зависимость для экземпляра компонента и его области. Route providers формируют отдельный injector, lazy NgModule может иметь дочерний injector. Root обычно общий для приложения, platform — для приложений общей платформы. Конкретный API зависит от версии и способа bootstrap.

Источник: angular.dev.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее