А какие ошибки тут в теории могут возникнуть?
Например не пришли данные с сервака
Смотря по какой причине. В общем смотри, в целом обработка ошибок правильная, но вопрос уже в том, как эти ошибки возникают. Обычно кидать эксепшены нужно только на исключительные ситуации, которые не могут быть предвидены. Например недоступность сервера, если ты под "непришли данные" имеешь в виду именно это - то нормально. Если например что сервер не нашел таких данных (404) и тому подобные - то не норм.
Ну а например если не нашел данных сервак, как это можно обработать?
Просто вернуть 404 код или пустой массив (тут как нравится), вместо выбрасывания исключения.
Понял, пасиб )
Обсуждают сегодня