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