[имя] спросил: Как работает внедрение зависимостей в Angular? Что такое провайдеры, viewProviders и сервисы, которые можно удалить при сборке?

Angular находит зависимость по токену в иерархии инжекторов. Provider описывает, какое значение, класс или фабрика соответствует токену.

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

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

Angular находит зависимость по токену в иерархии инжекторов. Provider описывает, какое значение, класс или фабрика соответствует токену.

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

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

Angular находит зависимость по токену в иерархии инжекторов. Provider описывает, какое значение, класс или фабрика соответствует токену.

Providers компонента задают локальную область зависимости. ViewProviders ограничивают её видимость представлением компонента: проецируемый через ng-content контент не получает её таким же образом. ProvidedIn поддерживает tree-shaking неиспользуемых сервисов; удаление зависит от фактических ссылок и результата сборки, а не от одного названия класса.

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

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

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

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

Подробнее