【发布时间】:2020-08-15 03:47:01
【问题描述】:
我使用 @UseInterceptors 和来自 @nestjs/platform-express 的 FilesInterceptor。 FilesInterceptor 允许我传递一些配置(如文件存储文件夹)。我想传递的不是确切的值(例如“public”),而是从 configService 获取它们。
从这个答案 (https://stackoverflow.com/a/59828094/13128344) 我明白为什么从 UseInterceptors 调用 this.configService 会导致未定义。
@UseInterceptors(FilesInterceptor('cat_pic', 2, this.configService.get('storageConfigs')))
那么如何将配置传递给 FilesInterceptor?或者如果我将文件拦截器功能移动到单独的模块,如何访问服务?
【问题讨论】:
-
我将
ConfigModule更改为使用固定配置对象(它包括环境和其他变量)。我需要该对象直接无法访问configService