В Angular сервис можно предоставить на уровне компонента, маршрута, NgModule, приложения или платформенного injector; область определяет разделение экземпляров.
На каких уровнях Angular можно предоставлять сервисы через providers: компонент, маршрут, модуль, приложение, платформа?
В Angular сервис можно предоставить на уровне компонента, маршрута, NgModule, приложения или платформенного injector; область определяет разделение экземпляров.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Angular сервис можно предоставить на уровне компонента, маршрута, NgModule, приложения или платформенного injector; область определяет разделение экземпляров.
Component providers создают локальную зависимость для экземпляра компонента и его области. Route providers формируют отдельный injector, lazy NgModule может иметь дочерний injector. Root обычно общий для приложения, platform — для приложений общей платформы. Конкретный API зависит от версии и способа bootstrap.
Источник: angular.dev.