Tava tendo um problema que o código não estava reconhecendo o "." do "then", descobri que é o " ; " que estava causando isso, por que será ?
Depois:
Tava tendo um problema que o código não estava reconhecendo o "." do "then", descobri que é o " ; " que estava causando isso, por que será ?
Depois:
Olá, Victor!
O ponto e vírgula é um separador de instruções, e sua presença ou ausência pode afetar a forma como o código é interpretado pelo interpretador da linguagem.
No seu caso, ao colocar um ponto e vírgula ao final da linha do fetch
, você estava encerrando aquela instrução. Isso impedia que o .then
subsequente fosse reconhecido como parte da cadeia de promessas iniciada pelo fetch
. As promessas permitem encadear várias operações assíncronas, e o .then
é usado para especificar o que deve ser feito quando a promessa é resolvida.
No segundo exemplo, ao remover o ponto e vírgula, você está dizendo ao interpretador que o .then
faz parte da mesma instrução do fetch
, o que permite que a cadeia de promessas funcione como esperado.
Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!