【发布时间】:2022-12-10 15:18:37
【问题描述】:
我有一个服务,它有一个方法 (A.method()),它被来自多个服务的其他方法调用(B.method()、C.method()...)。
我想以某种方式知道方法调用者名称或调用我的方法的服务是什么。
在知道之前我发现的唯一可行的解决方案是抛出一个虚拟错误并检查error.stack,但这是肮脏的:)
PS:我没有使用任何控制器/解析器,只是因为 cronjobs 或构造函数而启动的函数。
我尝试了拦截器和 auth 守卫,但它们似乎不适用于简单的方法。
【问题讨论】:
标签: nestjs