From a2923784d7372dc5aa489735a643baec2570d95f Mon Sep 17 00:00:00 2001 From: kabrunko-dev Date: Tue, 2 Jan 2024 18:24:51 -0300 Subject: [PATCH] docs(pt): translate challenge 38 --- .../pt/challenges/rxjs/38-rxjs-catch-error.md | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 docs/src/content/docs/pt/challenges/rxjs/38-rxjs-catch-error.md diff --git a/docs/src/content/docs/pt/challenges/rxjs/38-rxjs-catch-error.md b/docs/src/content/docs/pt/challenges/rxjs/38-rxjs-catch-error.md new file mode 100644 index 0000000..21f1b37 --- /dev/null +++ b/docs/src/content/docs/pt/challenges/rxjs/38-rxjs-catch-error.md @@ -0,0 +1,33 @@ +--- +title: 🟢 catchError +description: Desafio 38 é sobre aprender conclusão de observable +author: devesh-chaudhari +command: rxjs-catch-error +challengeNumber: 38 +sidebar: + order: 14 +--- + +## Informação + +### Como usar a aplicação + +Nossa aplicação possui um formulário com um input textual e um botão "Fetch". Ao clicar o botão, dados são requeridos de uma [API gratuita](https://jsonplaceholder.typicode.com/). + +Os valores aceitos para requisições de sucesso estão limitados em: posts, comments, albums, photos, todos, and users. Qualquer outro valor, resultará em erro na requisição. + +### Bug + +Um bug foi identificado na nossa aplicação. Usuários conseguem apenas recuperar dados até uma requisição fracassar. Quando uma requisição retorna com erro, os usuários não conseguem mais enviar outras requisições. + +### Aprendizados + +Esta aplicação providencia uma oportunidade de entender onde colocar o operador [`catchError`](https://rxjs.dev/api/operators/catchError) corretamente. Se colocado de forma incorreta, a inscrição será completada, impedindo usuários de enviar mais requisições. O objetivo é preservar a inscrição através do manuseio dos erro nos observables internos de forma apropriada. + +## Declaração + +O objetivo é usar o operator catchError para lidar com o gerenciamento de erro dentro do seu fluxo de dados Rxjs. + +## Restrições + +Usuários devem ser aptos para logar o valor/erro cada vez que clicam o botão "Fetch".