MonsterAI .Lab

Flutter • Rust • Next.js

返回首页
NestJS

NestJS Provider 全解:useClass, useValue, useFactory 与异步提供者

Waitwalker2026-08-2113 min
## 1. 异步提供者 (Async Providers) 在服务启动前必须完成异步初始化(如连接远程数据库、获取微服务配置中心配置)时,`useFactory` 配合 `async/await` 是最佳方案: ```typescript export const connectionFactory = { provide: "ASYNC_DB_CONNECTION", useFactory: async (configService: ConfigService) => { const conn = await createDbClient(configService.get("DB_URL")); return conn; }, inject: [ConfigService], }; ```
#NestJS#Provider#useFactory#依赖注入
回到文章列表 →