是否可以在 NestJS 的一个注释中动态添加参数?
像这样:
const myParam = config.service.param;
@Annotation(myParam)
public myMethod() {
}
Run Code Online (Sandbox Code Playgroud)
从技术上讲,答案是肯定的,但前提是传递给装饰器的值在导入包含装饰器的文件时已经解析。换句话说,您不能使用类成员(如 Nest 的ConfigService),因为一旦导入文件,装饰器就会针对该文件运行,但您可以使用类似的方法,process.env例如dotenv在导入任何其他文件之前先使用并读取配置文件
| 归档时间: |
|
| 查看次数: |
1586 次 |
| 最近记录: |