拦截器是使用@injectable装饰器的类,拦截器应该实现NestInterceptor接口。实现intercept方法。
拦截器的功能:
1、在函数执行之前、之后绑定额外逻辑
2、转换从函数返回的结果
3、转换从函数抛出的异常
4、扩展基本函数行为
5、根据所选条件完全重写函数
![](https://img.haomeiwen.com/i7191009/df0636edfc5cb797.png)
范围:
1、全局范围
![](https://img.haomeiwen.com/i7191009/07fb7ef3f2c2970c.png)
2、方法范围
![](https://img.haomeiwen.com/i7191009/f31f07fe66a2694c.png)
3、控制器范围
![](https://img.haomeiwen.com/i7191009/fd466a2fefab3fa0.png)
4、根模块的全局范围
![](https://img.haomeiwen.com/i7191009/ce1795ee11644f2f.png)
拦截器是使用@injectable装饰器的类,拦截器应该实现NestInterceptor接口。实现intercept方法。
拦截器的功能:
1、在函数执行之前、之后绑定额外逻辑
2、转换从函数返回的结果
3、转换从函数抛出的异常
4、扩展基本函数行为
5、根据所选条件完全重写函数
范围:
1、全局范围
2、方法范围
3、控制器范围
4、根模块的全局范围
本文标题:nestjs拦截器
本文链接:https://www.haomeiwen.com/subject/ubqzhdtx.html
网友评论