簡體   English   中英

NestJS:依賴注入需要導入兩次嗎?

[英]NestJS: It is necessary to import twice for dependency injection?

我有這兩個文件:

廣州服務網

import { PrismaClient } from "@prisma/client";
@Injectable()
export class CantonService extends CrudService {
  constructor(protected readonly prisma: PrismaClient) {
    super(prisma, "canton", "provincia");
  }
}

crud.service.ts

import { PrismaClient } from "@prisma/client";
export class CrudService {
  constructor(
    protected readonly prisma: PrismaClient,
    protected readonly model: string,
    protected readonly fkey?: string
  ) { /* all my methods */ }
}

那么...有必要在兩個文件中導入 PrismaClient 嗎? 可能有另一種方法?

是的,這是必要的。 導入告訴 Typescript 和 JavaScript PrismaClient將在文件中使用。 從技術上講,有一些方法可以只導入一次,但這是一種非常糟糕的做法,並且不再被真正遵循。 更好地正確聲明您的文件依賴項,而不是依賴於某些全局范圍

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM