如何在nestjs中使用拦截器和服务

问题描述 投票:0回答:1

如何在服务中使用拦截器?

我尝试像控制器一样使用它,但它不起作用。

import { 
    Injectable,
    UseInterceptors, 
} from '@nestjs/common';

import MyInterceptor from '...'

@Injectable()
export class Service {
    @UseInterceptors(MyInterceptor)
    public anyFunc() {
       // logic
    }
}
service nestjs interceptor
1个回答
0
投票

你不能。这不是一个功能。

拦截器旨在增强控制器(+ graphql stuff),而不是提供者。这就是为什么文档中的绑定拦截器部分只提到控制器。

© www.soinside.com 2019 - 2024. All rights reserved.