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