Global Catch
要为应用程序中的每个路由设置异常处理器, 让我们使用 HttpServicesApplication 对象的 setGlobalCatchCallback() 方法。
ts
const HTTPClient = HttpFactory.create(ApplicationModule)
HTTPClient.setGlobalCatchCallback((error: any) => {
console.error(error, 'global catch callback')
})上述全局异常处理器将应用于所有路由。
TIP
如果全局,控制器和方法级别的异常处理器同时存在,它们只会执行一个处理器回调,将按照以下优先级权重执行(由高到低,只会执行优先级高的处理器):
方法异常处理器
控制器异常处理器
全局异常处理器