绑定异常过滤器

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

定义好了这个异常过滤器,再找个地方用一下它,比如用在 posts 控制器的这个 store 方法的上面,用 @UseFilters 装饰器,要使用的异常过滤器是 DemoFilter。

回到客户端,用 POST 方法请求 posts 地址,发生异常,这次发生了这个 HttpException 以后,会用我们自定义的 DemoFilter 来处理。它给客户端响应回来的数据里面带着 statusCode,还有一个 path 属性。

这个异常过滤器也可以绑定在整个控制器上,把在 store 方法里用的 UserFilters ,放在这个控制器类的上面。

在客户端,重新发送一个这个请求,仍然会得到同样的响应。

或者,我们也可以在整个应用的全局范围绑定使用这个异常过滤器。打开 main.ts,在 bootstrap 这个方法里面,用一下 app 的 useGlobalFilters , 新建一个 DemoFilter。

然后在客户端重新发送一下请求, 得到的响应仍然会是我们自己创建的 DemoFilter 这个异常过滤器处理的结果。

绑定异常过滤器《 Nest.js 应用框架:核心部件(1) 》

统计

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

社会化网络

关于

微信订阅号

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