如何在服务中使用拦截器?
我尝试像控制器一样使用它,但它不起作用。
import {
Injectable,
UseInterceptors,
} from '@nestjs/common';
import MyInterceptor from '...'
@Injectable()
export class Service {
@UseInterceptors(MyInterceptor)
public anyFunc() {
// logic
}
}
你不能。这不是一个功能。
拦截器旨在增强控制器(+ graphql stuff),而不是提供者。这就是为什么文档中的绑定拦截器部分只提到控制器。