класс NoNetworkException в data, то как мне показать во View сообщение об отсутствии интернета? Сейчас я делаю "instance of" в onError презентера, но тогда получается презентер знает о классах слоя data
Смотрите мое решение с ExceptionBundle, оно великолепно подходит. Обработать можно что-угодно и где-угодно
Возможно вы уже получили ответ на свой вопрос, но я поделюсь своим методом https://gist.github.com/kepocnhh/9c80e52723e209e6acb2a76ce653e198 В моём случае презентер использует такой код чтобы оперировать методами вью которых у него ограниченное число У модели вызывается метод и либо возвращает success либо ошибки, а презентер может указать вью какие именно и в конце концов даже ошибку которую обработать не может Могу уточнить если интересно)
Опять-таки, я бы не относил исключению к какому-либо конкретному слою
Обсуждают сегодня