У меня есть веб-служба, возвращающая пользовательские ошибки в ответе 200 в объекте классическийerrors.
Это нарушает мой рабочий процесс и шаблоны, когда я обычно перехватываю правильные коды состояния ошибок HTTP и продолжаю обрабатывать различные случаи ошибок оттуда.
Мне нужно преобразовать эти пользовательские ошибки в правильные ошибки HttpErrorResponse с помощью перехватчика, чтобы затем я мог перехватить эти теперь правильные ошибки и продолжить работу с моим приложением в соответствии с обычными передовыми методами.
interceptors/custom-error.interceptor.tsТак что, когда в ближайшем будущем я буду работать над несколькими другими приложениями, которые используют ту же неизменяемую веб-службу, я могу просто вставить CustomErrorInterceptor и прекратить работу.





И вот ответ, который только что нашел мой приятель:
throw new HttpErrorResponse({ error: 'bar', status: 403 });
И вот ответ, который только что нашел мой приятель:
throw new HttpErrorResponse({ error: 'bar', status: 403 });