拦截器是在管道之后执行?为什么我实际测试不是呢?

来源:11-16 拦截器前导学习:删除敏感信息

城北丶

2023-07-29

根据下面的代码执行顺序,先执行了JWT的守卫,然后执行了鉴权守卫,然后会执行拦截器,然后执行了ParseIntPipe校验参数的管道。这跟老师讲的拦截器在管道之后执行有冲突呀。图片描述

写回答

1回答

Brian

2023-07-31

https://img.mukewang.com/szimg/64c73dfa0927a6b919201080.jpg

非也非也!

拦截器即可以在请求之前,也可以在请求之后即响应之前,请求之前的拦截器是在管理之前的。你再看看你的拦截器是干嘛用的~~这个Serialize拦截器的作用是:在响应给用户的时候,给数据进行 序列化,即删除其中无用的一些数据,即是在响应之前。


0
2
Brian
回复
城北丶
加油~~
2023-08-22
共2条回复

NestJS 入门到实战 前端必学服务端新趋势

近几年快速发展的Node.js框架,掌握未来前端工程师后端开发能力

569 学习 · 238 问题

查看课程