в блоке catch ответа от сервера, видимо, не будет, раз ошибка произошла
если я, допустим, отправляю невалидные данные, мне вернется такого вида объект, объект от сервера я получил, оповещение юзеру о невалидности данных нужно вывести
Это не ошибка сети (бросает исключение), скорее всего не неправильный статус ответа (не бросает), а некие данные в валидном json ответа. tl;dr бросай ошибку сам.
Обсуждают сегодня