Обработайте как минимум начальное состояние, загрузку, успешные данные, пустой результат и ошибку; отдельно учтите отмену и повторный запрос.
Какие состояния запроса необходимо обработать?
Обработайте как минимум начальное состояние, загрузку, успешные данные, пустой результат и ошибку; отдельно учтите отмену и повторный запрос.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Обработайте как минимум начальное состояние, загрузку, успешные данные, пустой результат и ошибку; отдельно учтите отмену и повторный запрос.
При обновлении можно сохранять прежние данные с индикатором, если это не вводит пользователя в заблуждение. Старый ответ не должен перезаписывать новый. Ошибку нужно показать с понятным действием, а не оставлять бесконечный loader.