[英]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.