Какой аргумент мы передаем в функцию inject? Что именно там передается — зависимость или что-то другое (токен)?

В inject передают токен зависимости, по которому injector находит provider и возвращает предоставляемое значение или экземпляр.

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

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

В inject передают токен зависимости, по которому injector находит provider и возвращает предоставляемое значение или экземпляр.

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

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

В inject передают токен зависимости, по которому injector находит provider и возвращает предоставляемое значение или экземпляр.

Токеном может быть класс или InjectionToken. Например, inject(ApiService) не передаёт готовый сервис, а запрашивает его по ключу. Для интерфейса TypeScript нужен runtime-токен, потому что интерфейс после компиляции исчезает. Сам вызов допустим только в подходящем DI-контексте.

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

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

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

Подробнее