пойдет дальше?
Смотри в месте вызова метода, который порождает ошибки ты либо принудительно catch-ишь все варианты выбрасываемых объектов, либо добавляешь их в сигнатуру уже своего метода. То есть вызывав на уровне какого-нибудь репозитория метод обращающийся к http, все типы ошибок из метода http клиента попадут в метод репозитория, дальше уже ты дернешь метод репозитория в bloc и там аккуратно закетчишь все и покажешь нужный тебе стейт (ну или в ViewModel/StatefulWidget/etc в зависимости от архитектуры)
Мне кажется из-за такого подхода регистрация сигнатур была бы мега-огромная, и спасибо что так не сделали Не нахожу для себя удобным такой способ декларации, пованивает котлином
В Kotlin вообще как раз от этого избавились)) https://kotlinlang.org/docs/exceptions.html#checked-exceptions
Обсуждают сегодня