[имя] спросил: Какие параметры конфигурации провайдера доступны в Angular DI?

Provider задаёт токен provide и способ получения зависимости: useClass, useValue, useFactory или useExisting; multi объединяет несколько значений.

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

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

Provider задаёт токен provide и способ получения зависимости: useClass, useValue, useFactory или useExisting; multi объединяет несколько значений.

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

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

Provider задаёт токен provide и способ получения зависимости: useClass, useValue, useFactory или useExisting; multi объединяет несколько значений.

useClass создаёт экземпляр класса, useValue возвращает готовое значение, useFactory вызывает фабрику, useExisting делает алиас уже доступного провайдера. Зависимости фабрики можно указать через deps. multi: true позволяет собрать массив по одному токену. Область жизни определяется также тем, в каком injector зарегистрирован provider, а не только его объектом конфигурации.

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

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

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

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

Подробнее