dzzzzzy / Nestjs-Learning

nestjs 学习教程 :books:,跟我一起学习 nest 框架~ :muscle:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

使用nestjs/config,class在启动时获取不到process.env,如何解决

zhupengfeivip opened this issue · comments

image

看图中红框中部分,一些其他的class文件,运行时并没有获取到环境变量,怎么回事呢?
出现undefined的就是未获取到变量。

commented

官方的解释:
image

这是ts的decorators特性导致的问题,所以给出了forRootAsync/registerAsync/useFactory(inject)/useClass的解决方案,你的class在别的模块使用的时候,provider时,用useClass或者useFactory的方式,应该就可以了