Задать вопрос
@pogromist228

Как получить кастомный провайдер из App модуля в дочернем?

Изучаю модули.
Для примера решил сделать так:
ᅠDriver
    ^
    |
    |
   App

В модуле App я добавляю кастомный провайдер (amount)
@Module({
	imports: [DriverModule], 
	controllers: [],
	providers: [
		{
			provide: "amount",
			useValue: "200"
		}
	]
})

и хочу получить его в контроллере модуля Driver, так:
@Controller('driver')
export class DriverController {
constructor(@Inject("amount") private amount: number) { .. }


Но Nest выдает ошибку:
Nest can't resolve dependencies of the DriverController (?). Please make sure that the argument amount at index [0] is available in the DriverModule context.


Не понимаю что я делаю не так, и как в контроллере дочернего модуля получить значение и DI-контейнера?
  • Вопрос задан
  • 60 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • OTUS
    Node.js Developer
    4 месяца
    Далее
  • Frontend Masters
    Introduction to Next.js 13+, v3
    1 месяц
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы