У меня есть веб-служба, возвращающая пользовательские ошибки в ответе 200
, в классическом errors
объекте.
Это нарушает мой рабочий процесс и шаблоны, где я обычно перехватываю правильные коды ошибок HTTP и продолжаю обрабатывать различные случаи ошибок оттуда.
Мне нужно преобразовать эти пользовательские ошибки в правильные HttpErrorResponse
ошибки с помощью перехватчика, чтобы я мог затем перехватить те теперь исправные ошибки и продолжить работу с моим приложением в соответствии с обычными рекомендациями.
То, что я не могу сделать:
- Изменить веб-службу так, чтобы она возвращала правильные ошибки HTTP
- В центре есть другой веб-сервис для обработки преобразования до того, как Response попадет в клиентское приложение
Что бы я хотел сделать:
Так что, когда в ближайшем будущем я буду работать над несколькими другими приложениями, использующими тот же немодифицируемый веб-сервис, я могу просто добавить CustomErrorInterceptor
и вызвать его через день.