Как обрабатывать ошибки в котлине с помощью MVP и дооснащения? - PullRequest
0 голосов
/ 21 марта 2019

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

Также можно ли это сделать без rx / dagger?

...