Я пробовал mvp patter и столкнулся с интересным вопросом: как правильно обрабатывать ошибки при совершении сетевых вызовов?
Например, могут быть ошибки при подключении к серверу (onFailure в обратном вызове дооснащения), ошибка при коде ответа! = 200, ошибка при разборе, ошибка в json с сервера (недопустимые параметры, токен с истекшим сроком действия) и т. Д. Должен ли я просто создать другой функции ошибок на разных ошибках в view / Ведущий или я могу как-то обобщить обработку ошибок?
Также можно ли это сделать без rx / dagger?