【问题标题】:Can we use a common service without module into other module (specifically controller) in NestJs?我们可以在 NestJs 的其他模块(特别是控制器)中使用没有模块的通用服务吗?
【发布时间】:2022-02-20 02:39:42
【问题描述】:

我正在开发一个 NestJs 项目。有不同的模块。我想要一个没有模块的通用服务,可以在应用程序的任何地方使用。 是否可以使用没有模块的通用服务?如果是,那么我该如何使用它?实际上我想使用服务中的不同功能。

【问题讨论】:

  • 你为什么不想要一个模块?

标签: javascript node.js express nestjs


【解决方案1】:

如果你想使用服务术语,你需要将@Injectable()服务注册到一个模块,你可以将它注册到app.module.ts,但这取决于common.service.ts具体做什么?

如果你想使用 Nestjs 的依赖注入机制,你应该添加 @Injectable 和一个 Scope 然后将它注册到你想要的任何模块中。

如果你得到答案,请投票给我 :),如果没有,请发表评论并提供更多详细信息

【讨论】:

    猜你喜欢
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    • 2021-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多