🟢 catchError
Информация
Как использовать приложение
Наше приложение представляет собой форму с полем ввода текста и кнопкой “Получить”. При нажатии на кнопку “Получить” данные извлекаются из бесплатного API.
Корректные значения для успешного ответа ограничены следующим: posts, comments, albums, photos, todos и users. Любые другие значения приведут к ошибке.
Ошибка
В нашем приложении обнаружена ошибка. Пользователи могут успешно получать данные только до тех пор, пока не будет отправлен недопустимый запрос. После получения ответа об ошибке пользователи не могут отправлять дополнительные запросы.
Изучение
Это приложение предоставляет возможность понять правильное размещение оператора catchError
. Если он размещен неправильно, вся подписка будет завершена, что предотвратит отправку дополнительных запросов. Цель состоит в том, чтобы сохранить общую подписку, правильно обрабатывая уведомления об ошибках от внутренних Observable.
Утверждение
Цель - использовать оператор catchError для управления ошибками внутри вашего потока Rxjs.
Ограничения
Пользователи должны иметь возможность журналировать значение/ошибку каждый раз при нажатии кнопки “Получить”.