node.js - Nest kan inte lösa beroenden för PhotoService (?)
Jag börjar med Nest.js och får ett fel efter att jag har skapat en tjänst:
Nest kan inte lösa beroenden för PhotoService (?). Kontrollera om [0] argumentet är tillgängligt i det aktuella sammanhanget.
Jag följer databasexemplet: https://docs.nestjs.com/techniques/database
Här är min fullständiga kod: https://github.com/marceloHashzen/nestjsbasics
Svar #1
I din app.module.ts ta bort PhotoService från providers. Sedan i PhotoModule, exportera bara PhotoService:
@Module({
// ...prev code
exports: [PhotoService],
})
Svar #2
Ta bort alla providers och controllers från app.module.ts. Även om de lades till av CLI-verktyget.
I app.module.ts ska du endast ladda andra moduler i imports
imports: [
WaterModule,
FireModule,
AirModule,
EarthModule,
]
Det är upp till varje specifikt modul att uttryckligen definiera vilka imports, providers och exports som kan användas.
i: fire.module.ts
@Module({
imports: [TypeOrmModule.forFeature([FireRepository])],
controllers: [FireController],
providers: [FireService],
exports: [FireService],
})
export class FireModule {}
