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 comentariosJG
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.