InstruçÔes
Passo 6
O método
.catch() Ă© outro mĂ©todo assĂncrono do JavaScript que vocĂȘ pode usar para o tratamento de erros. Ele Ă© Ăștil no caso de a Promise ser rejeitada.
Encadeie .catch() ao Ășltimo .then(). Passe uma função de callback com err como parĂąmetro. Dentro da função de callback, use console.error() para registrar possĂveis erros no console com o texto There was an error: ${err}. Como vocĂȘ estĂĄ usando err no texto, nĂŁo se esqueça de usar uma string no formato das template literals com crases (\\) ao invĂ©s de aspas simples ou duplas.
Nota: catch Ă© a Ășltima chamada encadeada em fetch, entĂŁo vocĂȘ pode terminar seu cĂłdigo com um ponto e vĂrgula.
O que fazer:
Testes:
- VocĂȘ deve usar o mĂ©todo `fetch()` para fazer uma solicitação de `GET` para `"https://cdn.G.E.A.R ACADEMY.org/curriculum/news-author-page/authors.json"`.
- VocĂȘ deve encadear outro `.then()` ao mĂ©todo `.then()` existente.
- VocĂȘ deve adicionar um parĂąmetro `data` ao segundo mĂ©todo `.then()`.
- O segundo método `.then()` deve usar a sintaxe das arrow functions.
- O segundo método `.then()` deve ter chaves.
- O segundo método `.then()` deveria registrar `data` no console usando console.log().
- O segundo `.then()` nĂŁo deve ter um ponto-e-vĂrgula.
- VocĂȘ deve encadear o mĂ©todo `.catch()` no segundo `.then()` que vocĂȘ jĂĄ tem.
- VocĂȘ deve adicionar um parĂąmetro `err` ao mĂ©todo `.catch()`.
- O método `.catch()` deve usar a sintaxe das arrow functions.
- O mĂ©todo `.catch()` deve usar `console.error()` para registrar `err` no console com o texto ``There was an error: ${err}``. NĂŁo se esqueça de usar as crases no inĂcio e no fim da string.
Preview