我是 Nestjs 的新手,如果我想注入另一个模块,我不明白何时需要导入整个模块或仅导入服务。
例如:我有我的loggingModule
import { Module } from "@nestjs/common";
import { LoggingService } from "./logging.service";
@Module({
providers: [LoggingService],
exports: [LoggingService],
})
export class LoggingModule {}
Run Code Online (Sandbox Code Playgroud)
用我的登录服务:
import { Injectable } from "@nestjs/common";
@Injectable()
export class LoggingService {
logToConsole(logString: string) {
console.log(logString)
}
}
Run Code Online (Sandbox Code Playgroud)
我想将其导入另一个模块,例如 BookModule
import { Module } from "@nestjs/common";
import { LoggingModule } from "src/logging/logging.module";
import { BookController } from "./book.controller";
import { BooksService } from "./books.service";
@Module({
controllers: [BookController],
providers: [BooksService],
imports: [LoggingModule]
})
export class …Run Code Online (Sandbox Code Playgroud) nestjs ×1