Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

403
Vistas
Orden de inyección de dependencia de Nestjs cuando un módulo depende de un modelo Mongoose de @nestjs/mongoose, diagrama detallado dentro

El diagrama hace un buen trabajo al explicar el flujo que tengo actualmente y por qué está fallando.

  • Tengo logger.module que exporta un loger.service que depende de @nestjs/mongoose LogModel .
  • Tengo un db.module que exporta session.service e importa logger.module .
  • Tengo un session.service que es exportado por Db.Module e importa logger.service
  • Tengo un mock.db.module que es exactamente como el db.module real (sin servicios simulados, el real) excepto que la conexión de mongoose es a un mongodb en memoria.
  • Tengo un archivo de pruebas session.service.spec que importa mock.db.module

Sin embargo, no puedo encontrar ninguna buena manera de proporcionar LogModel en log.module que no necesite que importe @nestjs/mongoose e instanciar/esperar una nueva conexión en cada inicio.

Solo pude producir 2 resultados:

  • use @forwardRef(() => Logger.module.register()) o/y @forwardRef(()=> Db.module.register()) que causa un error de asignación de montón
  • no use forwardRef y obtenga advertencias de dependencia circular.

¿Cómo puedo mapear dependencias de manera eficiente con Nestjs para este caso de uso?

Diagrama:

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda