gpt4 book ai didi

node.js - 我可以在模块外使用 NestJS Config Service 吗?

转载 作者:行者123 更新时间:2023-12-05 01:56:30 28 4
gpt4 key购买 nike

我有一个与任何嵌套模块无关的类。我想在此类中导入和使用我的 ConfigService。我可以在不将此类添加到任何模块的情况下执行此操作,还是我需要有一个模块才能使用嵌套生成的类?

谢谢

最佳答案

你可以像下面这样在类上创建

import { Injectable } from '@nestjs/common';
import { ConfigService } from '@nestjs/config';

@Injectable()
export class AppConfig {
static service: ConfigService;

constructor(service: ConfigService) {
AppConfig.service = service;
}

static get(key: string): any {
return AppConfig.service.get(key);
}
}

在您的根模块 AppModule 中添加此类作为提供者,

...
providers: [AppConfig],
...

现在应用程序启动后,您可以在应用程序内的任何地方使用它,

AppConfig.get('database.port');

希望这对您有所帮助!

关于node.js - 我可以在模块外使用 NestJS Config Service 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69844941/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com