Node.js 巢罐';t解析作业服务(?)的依赖项。请确保索引[0]处的参数JobModel在AppModule上下文中可用

Node.js 巢罐';t解析作业服务(?)的依赖项。请确保索引[0]处的参数JobModel在AppModule上下文中可用,node.js,mongoose,nestjs,Node.js,Mongoose,Nestjs,我真的很困惑,我犯了一个奇怪的错误,我不知道 错误:嵌套无法解析JobsService(?)的依赖项。请确保索引[0]处的参数JobModel在AppModule上下文中可用 app.module.ts 从'@nestjs/common'导入{Module}; 从“./app.controller”导入{AppController}; 从“/app.service”导入{AppService}; 从'@nestjs/mongoose'导入{MongooseModule}; 从“./jobs/jo

我真的很困惑,我犯了一个奇怪的错误,我不知道

错误:嵌套无法解析JobsService(?)的依赖项。请确保索引[0]处的参数JobModel在AppModule上下文中可用

app.module.ts

从'@nestjs/common'导入{Module};
从“./app.controller”导入{AppController};
从“/app.service”导入{AppService};
从'@nestjs/mongoose'导入{MongooseModule};
从“./jobs/jobs.module”导入{JobsModule};
从“./jobs/jobs.service”导入{JobsService};
从“./jobs/jobs.controller”导入{JobsController};
从“./config/config”导入配置;
@模块({
导入:[JobsModule,MongooseModule.forRoot(config.mongoURI{
UseFindModify:false,
})],
控制器:[AppController,JobsController],
提供者:[AppService,JobsService],
})
导出类AppModule{}
/jobs/jobs.module.ts

从'@nestjs/common'导入{Module};
从'@nestjs/mongoose'导入{MongooseModule};
从“./jobs.service”导入{JobsService};
从“./jobs.controller”导入{JobsController};
从“./schemas/jobs.schema”导入{jobschema};
@模块({
导入:[MongooseModule.forFeature([{name:'Job',schema:jobschema}]),
控制器:[作业控制器],
提供者:[作业服务],
})
导出类JobsModule{}
/作业/job.controller.ts

从'@nestjs/common'导入{Controller,Get,Post,Put,Delete,Body,Param};
从“./jobs.service”导入{JobsService};
从“./interfaces/jobs.interface”导入{IJobs};
@控制器(“作业”)
导出类作业控制器{
构造函数(私有只读作业服务:作业服务){}
@得到()
承诺{
返回这个.jobsService.findAll();
}
}
/job/jobs.service.ts

从'@nestjs/common'导入{Injectable};
从'@nestjs/mongoose'导入{InjectModel};
从“猫鼬”导入{Model};
从“./schemas/jobs.schema”导入{IJobSchema};
从“./interfaces/jobs.interface”导入{IJobs};
@可注射()
出口类作业服务{
构造函数(@InjectModel('Job')私有只读JobsModel:Model){}
异步findAll():承诺{
return等待这个.JobsModel.find();
}
}

您已经在JobModule中声明了JobsService,请将其从Appmodule提供程序中删除

 import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { MongooseModule } from '@nestjs/mongoose';
import { JobsModule } from './jobs/jobs.module';
import { JobsService } from './jobs/jobs.service';
import { JobsController } from './jobs/jobs.controller';
import config from './config/config';

@Module({
  imports: [JobsModule, MongooseModule.forRoot(config.mongoURI, {
      useFindAndModify: false,
  })],
  controllers: [AppController, JobsController],
  providers: [AppService], // Here..
})
export class AppModule {}