如何将请求或执行上下文注入服务?
答案 0 :(得分:5)
从6.0版开始,可以使用REQUEST
令牌将当前请求注入服务:
export class AppService {
constructor(@Inject(REQUEST) private request) {}
load() {
const user = this.request.user;
}
}
答案 1 :(得分:0)
您可以使用控制器中的@Req()
装饰器将请求注入,然后将请求传递给服务。
@Get()
findAll(@Req() request) {
return this.service.doStuff(request);
}