我有一个在NestJs中创建的示例应用程序,它没有单个控制器。我已经创建了全局异常过滤器,并通过以下应用模块注入了它:
providers: [
{
provide: APP_FILTER,
useClass: CustomExceptionFilter,
},
]
[当调用任何服务方法并发生异常时,调用都不会出现在我的自定义异常过滤器中。请注意,我的应用程序中没有单个控制器。仅存在模块和服务。
此外,我还尝试在main.ts中注册我的自定义过滤器,该过滤器不起作用:
app.useGlobalFilters(new CustomExceptionFilter());
我只想使用全局异常过滤器来处理所有类型的异常。任何帮助表示赞赏。
全局方法没问题,您只需要在课程开始时放置一个空的catch装饰器,它将捕获所有错误