在没有控制器帮助的情况下,如何在没有任何性能问题的情况下将请求或执行上下文注入服务?
文档非常清楚地表明,要将请求传递给服务,可以使用具有@Inject(REQUEST)
的REQUEST
范围的服务,也可以通过@Req()
在控制器中获取请求并将其传递给服务方法。
有一些nestjs-cls可能也很有用,但通常情况下,您要么将其传递出去,要么为REQUEST确定提供程序的作用域而承担性能损失。