Volver al archivo
NestJS27 ENE, 20261 min lectura

Dependency Injection patterns en NestJS

Dependency Injection en NestJS

NestJS tiene uno de los contenedores DI más completos del ecosistema Node. El truco es no abusarlo.

Factory provider para config dinámica

typescript
{
  provide: 'DATABASE_OPTIONS',
  useFactory: (config: ConfigService) => ({
    host: config.get('DB_HOST'),
    port: config.get('DB_PORT'),
  }),
  inject: [ConfigService],
}

Usá Scope.REQUEST solo cuando realmente necesitás estado por request. Cada scope extra tiene costo en performance y complejidad mental.

¿Te sirvió este post?

Discusión

2 comentarios
JG
Juana GómezHace 2 horas

Excelente desglose. La explicación del Request scope me vino al pelo.

¿Te gustó el artículo?

Suscribite para recibir las últimas publicaciones directo en tu email.