我正在尝试ConfigService
在我的中使用,users.module.ts
但我得到了一个
错误:Nest 无法解析 UsersService 的依赖项(UserRepository、HttpService、?)。请确保索引 [2] 处的参数 ConfigService 在 UsersModule 上下文中可用。
潜在的解决方案:
- 如果 ConfigService 是提供者,它是当前 UsersModule 的一部分吗?
- 如果 ConfigService 是从单独的 @Module 导出的,那么该模块是否会导入到 UsersModule 中?
我已经在我的 UsersModule 中导入了 ConfigModule 但它仍然无法正常工作:(
app.module.ts
@Module({
imports: [
ConfigModule.forRoot({
expandVariables: true,
}),
TypeOrmModule.forRoot(),
UsersModule,
AuthModule,
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
users.module.ts
import { ConfigModule } from '@nestjs/config';
@Module({
imports: [ConfigModule, HttpModule, TypeOrmModule.forFeature([User])],
controllers: [UsersController],
providers: [UsersService],
exports: [UsersService],
})
export class UsersModule {}
users.service.ts
export class UsersService {
constructor(
@InjectRepository(User)
private readonly userRepository: Repository<User>,
private readonly httpService: HttpService,
private readonly configService: ConfigService,
) {}
}