Пропустить до содержимого
angular challenges logo Angular Challenges

🟢 catchError

Испытание #38

Создано Devesh Chaudhari

Информация

Как использовать приложение

Наше приложение представляет собой форму с полем ввода текста и кнопкой “Получить”. При нажатии на кнопку “Получить” данные извлекаются из бесплатного API.

Корректные значения для успешного ответа ограничены следующим: posts, comments, albums, photos, todos и users. Любые другие значения приведут к ошибке.

Ошибка

В нашем приложении обнаружена ошибка. Пользователи могут успешно получать данные только до тех пор, пока не будет отправлен недопустимый запрос. После получения ответа об ошибке пользователи не могут отправлять дополнительные запросы.

Изучение

Это приложение предоставляет возможность понять правильное размещение оператора catchError. Если он размещен неправильно, вся подписка будет завершена, что предотвратит отправку дополнительных запросов. Цель состоит в том, чтобы сохранить общую подписку, правильно обрабатывая уведомления об ошибках от внутренних Observable.

Утверждение

Цель - использовать оператор catchError для управления ошибками внутри вашего потока Rxjs.

Ограничения

Пользователи должны иметь возможность журналировать значение/ошибку каждый раз при нажатии кнопки “Получить”.

Контрибьюторы

Спасибо всем контрибьюторам которые помогли сделать эту документацию лучше!

  • Dinozavvvr