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