Изучаю модули.
Для примера решил сделать так:
ᅠ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-контейнера?