Nestjs 巢罐';t解析xService的依赖关系

Nestjs 巢罐';t解析xService的依赖关系,nestjs,Nestjs,错误(续):请确保索引[0]处的参数PrismaService在Assoc_Page_TagModule上下文中可用 代码中没有错误 当我尝试>npm运行时,开始:dev 我最初得到:发现0个错误。监视文件更改。 然后是一个错误: [ExceptionHandler]嵌套无法解析关联页面标记服务(?)的依赖项。请确保索引[0]处的参数PrismaService在Assoc_Page_TagModule上下文中可用 索引[0]处的参数是什么?为什么会有争论 助理页面标签服务ts import {

错误(续):请确保索引[0]处的参数PrismaService在Assoc_Page_TagModule上下文中可用

代码中没有错误

当我尝试>npm运行时,开始:dev

我最初得到:发现0个错误。监视文件更改。 然后是一个错误:

[ExceptionHandler]嵌套无法解析关联页面标记服务(?)的依赖项。请确保索引[0]处的参数PrismaService在Assoc_Page_TagModule上下文中可用

索引[0]处的参数是什么?为什么会有争论

助理页面标签服务ts

import { Injectable } from '@nestjs/common';
import { PrismaService } from '../database';
import { Prisma } from '@prisma/client';

@Injectable()
export class Assoc_Page_TagService {
  constructor(private readonly prisma: PrismaService) {}

  Assoc_Page_TagsAll() {
    return Promise.all([
      this.prisma.assoc_Page_Tag.findMany()]).then(([records, total]) => {
        return {
          records,
           metadata: { total },
        };
      });
  }
助理页面标签模块ts

import { Module } from '@nestjs/common';

import { Assoc_Page_TagController } from './Assoc_Page_Tag.controller';
import { Assoc_Page_TagService } from './Assoc_Page_Tag.service';

@Module({
  imports: [],
  controllers: [Assoc_Page_TagController],
  providers: [Assoc_Page_TagService],
  exports: [Assoc_Page_TagService],
})

export class Assoc_Page_TagModule {}
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { Assoc_Page_TagModule } from './Assoc_Page_Tag';

@Module({
  imports: [
    Assoc_Page_TagModule,
  ],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}
助理页面标签控制器ts

import {
  Body,Controller,Get,Param,ParseIntPipe,Put,
} from '@nestjs/common';
import { Assoc_Page_TagService } from './Assoc_Page_Tag.service';
import { RESOURCE_BASE_ROUTE } from '../constant';
import { Prisma } from '@prisma/client';

const Route = RESOURCE_BASE_ROUTE.assoc_Page_Tag

@Controller()
export class Assoc_Page_TagController {
  constructor(private readonly assoc_page_tagService: Assoc_Page_TagService) {}

  @Get(`${Route}`)
  all() {
    return this.assoc_page_tagService.Assoc_Page_TagsAll();
  }
}
app.module.ts

import { Module } from '@nestjs/common';

import { Assoc_Page_TagController } from './Assoc_Page_Tag.controller';
import { Assoc_Page_TagService } from './Assoc_Page_Tag.service';

@Module({
  imports: [],
  controllers: [Assoc_Page_TagController],
  providers: [Assoc_Page_TagService],
  exports: [Assoc_Page_TagService],
})

export class Assoc_Page_TagModule {}
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { Assoc_Page_TagModule } from './Assoc_Page_Tag';

@Module({
  imports: [
    Assoc_Page_TagModule,
  ],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}

缺少对PrismaModule的引用-该模块导出PrismaService

import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { PrismaModule } from './database';

import { Assoc_Page_TagModule } from './Assoc_Page_Tag';

@Module({
  imports: [
    PrismaModule,
    Assoc_Page_TagModule,
  ],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}

“索引[0]处的参数”是
prisma
(类型为
PrismaService
),这就是我需要的!谢谢你,迈克