相关疑难解决方法(0)

Nestjs导入服务或整个模块

我是 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

6
推荐指数
1
解决办法
3701
查看次数

标签 统计

nestjs ×1