Angular находит зависимость по токену в иерархии инжекторов. Provider описывает, какое значение, класс или фабрика соответствует токену.
[имя] спросил: Как работает внедрение зависимостей в Angular? Что такое провайдеры, viewProviders и сервисы, которые можно удалить при сборке?
Angular находит зависимость по токену в иерархии инжекторов. Provider описывает, какое значение, класс или фабрика соответствует токену.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Angular находит зависимость по токену в иерархии инжекторов. Provider описывает, какое значение, класс или фабрика соответствует токену.
Providers компонента задают локальную область зависимости. ViewProviders ограничивают её видимость представлением компонента: проецируемый через ng-content контент не получает её таким же образом. ProvidedIn поддерживает tree-shaking неиспользуемых сервисов; удаление зависит от фактических ссылок и результата сборки, а не от одного названия класса.
Источник: angular.dev.