【发布时间】:2020-06-05 03:23:01
【问题描述】:
我正在尝试在其他服务中使用我的自定义记录器服务,但我注意到当我向其他服务提供记录器服务时不再调用任何生命周期挂钩
有我的记录器服务的代码
@Injectable({ scope: Scope.REQUEST })
export class LoggerService {
constructor(
@Inject(REQUEST) private readonly payload: RequestContextHost<RequestPayloadWithCorrelationId, TcpContext>
) {}
.... // other methods
}
我需要这个类来获取唯一的请求 id 并记录它,但是我在另一个实现 OnModuleInit 方法的服务中使用了这个服务,所以当我向这个服务提供记录器时,它只是不调用 onModuleInit 方法
也许获取记录器的请求 ID 是错误的?
【问题讨论】:
标签: nestjs