методами showProgress(), hideProgress(), showError(), showData(data: Data).
Так вот, когда мы делаем запрос в сеть, презентер говорит вьюхе showProgress().А что должен сказать вьюхе презентер, если запрос выполнился неудачно? hideProgress() и showError() или просто showError(), а вьюха сама проверит, отображается ли прогрес бар и спрячет его если надо?
вьюха вообще сама ничего не решает
на данный вопрос нет однозначного ответа. с одной стороны, у вашего вью может быть 3 состояния: error- loading - data. в этом случае вам хватит 3 методов. с другой стороны, если вы можете явно указывать вью показать/спрятать тот или иной контрол. Какой способ лучше выбрать более локоничный или более явный - решать вам
Обсуждают сегодня