我有一个Web服务在{em>经典 200
对象的errors
响应中返回自定义错误。
这会破坏我的工作流程和模式,我通常会拦截正确的HTTP错误状态代码,然后从那里处理各种错误情况。
我需要通过拦截器将这些自定义错误转换为正确的HttpErrorResponse
错误,这样我就可以拦截那些现在正确的错误,并按照通常的最佳做法继续使用我的应用程序。
interceptors/custom-error.interceptor.ts
因此,在不久的将来,我将处理使用相同的不可修改的Web服务的其他几个应用程序,我可以放弃CustomErrorInterceptor
并将其称为一天。
答案 0 :(得分:2)
以下是我的朋友刚才找到的答案:
throw new HttpErrorResponse({ error: 'bar', status: 403 });