【发布时间】:2019-11-25 03:03:22
【问题描述】:
我想以简短的方式将 Nest 服务方法的结果作为依赖项注入。示例是一个日志记录工具,其中子记录器从具有新前缀的主记录器派生而来。
应该是这样的(长版):
@Injectable()
class MyService {
private logger;
constructor(private loggerService: LoggerService) {
this.logger = loggerService.getChildLogger('prefix');
}
someMethod() {
this.logger.info('Hello');
}
}
但在一个简短的版本中,像这样 - 可能带有装饰器:
@Injectable()
class MyService {
constructor(@logger('prefix') logger: LoggerService) {
}
someMethod() {
this.logger.info('Hello');
}
}
【问题讨论】:
标签: dependency-injection decorator nestjs