有一些问题,di/circular-references 我确定我做错了,我只是看不到它。
任何帮助将非常感激
用户模块.ts
@Module({
imports: [
TypeOrmModule.forFeature([User]),
forwardRef(() => AuthModule)
],
providers: [ UserService, TokenService ],
exports: [ UserService ]
})
export class UserModule {}
Run Code Online (Sandbox Code Playgroud)
auth.module.ts
@Module({
imports: [ forwardRef(() => UserModule) ],
controllers: [ AuthController ],
providers: [
AuthService,
UserService,
TokenService
],
exports: [ AuthService, TokenService ]
})
export class AuthModule {}
Run Code Online (Sandbox Code Playgroud)
app.module.ts
@Module({
imports: [
TypeOrmModule.forRoot(),
forwardRef(() => UserModule),
forwardRef(() => AuthModule),
],
})
export class AppModule {}
Run Code Online (Sandbox Code Playgroud)
我得到 [ExceptionHandler] 无法读取未定义的属性“模块”。
最初是“Nest 无法解析 UserService 的依赖关系。然后我完全删除了 UserModule,只使用了 AuthModule,一切正常,然后决定今天重新添加 …
dependency-injection circular-dependency inversion-of-control nestjs