Instruções

Passo 29

Finalmente, você precisa lidar com o método catch. Primeiro, aninhe a declaração fetch, a declaração json e a chamada displayAuthors em um bloco try dentro de initialFetch. Depois, modifique o método encadeado catch para ser um bloco catch conforme o exemplo mostrado abaixo.
try {
  // code that can cause or throw an error goes in this block
} catch (error) {
  // error handling code here
}
Se você fez isso corretamente, o bloco try conterá três linhas de código e o bloco catch conterá apenas uma linha de código. Além disso, o SyntaxError será resolvido e o app deverá funcionar normalmente. Parabéns! Você aprendeu a tornar seu código assíncrono mais legível usando os operadores async e await! Agora sua página de autores está completa.

O que fazer:

Testes:

  • Você deve criar um bloco `try/catch`
  • O `catch` não deve mais ser um método encadeado
  • O bloco `try` deve conter as três declarações que buscam os dados, criam o `json` e depois o exibem.
  • A página fCC Authors deve estar renderizando corretamente

Preview