Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

344
Views
Nest no puede resolver las dependencias de X, pero debería

Obtuve los siguientes módulos / Servicios:

Módulo de pedido:

 import { ConfigModule } from '@nestjs/config'; import { TypeOrmModule } from '@nestjs/typeorm'; import { BarModule } from 'src/bar/bar.module'; import { ProductModule } from 'src/product/product.module'; import { TapModule } from 'src/tap/tap.module'; import { Order } from './entities/order.entity'; import { OrderController } from './order.controller'; import { OrderService } from './order.service'; @Module({ imports: [ TypeOrmModule.forFeature([Order]), forwardRef(() => TapModule), ProductModule, BarModule, ConfigModule, ], controllers: [OrderController], providers: [OrderService], exports: [OrderService], }) export class OrderModule {}

Servicio de pedidos

 export class OrderService { constructor( @InjectRepository(Order) private orderRepository: Repository<Order>, private readonly tapService: TapService, ) {} }

TapModule

 import { forwardRef, Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { Tap } from './entities/tap.entity'; import { BarModule } from 'src/bar/bar.module'; import { ConfigModule } from '@nestjs/config'; import { TapController } from './tap.controller'; import { TapService } from './tap.service'; import { OrderModule } from 'src/order/order.module'; @Module({ imports: [ TypeOrmModule.forFeature([Tap]), BarModule, forwardRef(() => OrderModule), ConfigModule, ], controllers: [TapController], providers: [TapService], exports: [TypeOrmModule, TapService], }) export class TapModule {}

TapService

 @Injectable() export class TapService { constructor( @InjectRepository(Tap) private tapRepository: Repository<Tap>, private readonly barService: BarService, private readonly customerService: CustomerService, private readonly orderService: OrderService, private readonly productService: ProductService, ) {} }

Aunque creo que importé todo lo que debería, me sale este error:

 Nest can't resolve dependencies of the OrderService (OrderRepository, ?). Please make sure that the argument dependency at index [1] is available in the OrderModule context. Potential solutions: - If dependency is a provider, is it part of the current OrderModule? - If dependency is exported from a separate @Module, is that module imported within OrderModule? @Module({ imports: [ /* the Module containing dependency */ ] })

Investigué mucho pero no encontré nada. O cualquier cosa que encontré fue exactamente así. Espero que alguien me pueda ayudar y encuentre el error. ¡Gracias por adelantado!

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Intenta actualizar tu servicio:

 export class OrderService { constructor( @InjectRepository(Order) private orderRepository: Repository<Order>, @Inject(forwardRef(() => TapService)) private readonly tapService: TapService, ) {} }
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!