Fiz como de costumo, tratamento de erro na função que faz o fech
dos vídeos, mas as instruções do bloco catch
não são excetudas, apenas as instruções do catch
de listarVideos()
de mostrarVideos.js
. Por que isso ocorreu? Fiz o seguinte teste: removi as instruções de tratamento de erros de mostrarVideos.js
e deixei apenas as instruções de erro na função mostrarVideos()
de conectaApi.js
e ainda assim as instruções do bloco catch
não foram excecutadas? Isso acontece por que a exceção só estoura no último método assíncrono a ser chamado? MostrarVideos()
de mostrarVideos.js
é o último a ser chamado e também tem a assinatura async function mostrarVideos(){}