用户登录

在这个 Logging 拦截器的 intercept 方法里面,在 return next.handle() 的结果之前,先用 console.log 输出一个 I'm a interceptor。

这个拦截器,你可以直接用在请求处理器方法的上面,或者把它绑定在整个控制器。打开 posts.controller,在这个控制器类的上面,绑定拦截器,用一下 @UseInterceptors,要使用的拦截器是 LoggingInterceptor, 如果你只想把拦截器放在处理器方法上面使用,也可以使用同样的方法给处理器方法绑定拦截器。

在客户端,配置一个请求,请求的地址是 posts, 发送一下这个请求,检查一下控制台上输出的东西。

这里会出现一个 I'm a interceptor,输出这行文字是在 Logging 拦截器里要做的事情,这个动作在执行请求处理器之前被调用。

绑定拦截器(处理器方法 / 控制器类)《 Nest.js 应用框架:核心部件(3) 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点