@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-контейнера?
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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