1
resposta

[Dúvida] Em relação ao conectaApi

Olá, assistindo a aula "Manipulando o DOM" não consegui compreender o porque da utilização do código abaixo.

const lista = await conectaApi.listaVideos();

Mais especificamente o "conectaApi.listaVideos()", visto que a constante conectaApi já estava retornando a função, então porque não utilizar somente:

const lista = await conectaApi;

Desde já, agradeço pela atenção!

1 resposta

const lista = await conectaApi.listaVideos();

Na linha acima, conectaApi parece ser um objeto que tem um método chamado listaVideos(). Ao utilizar conectaApi.listaVideos(), você está chamando o método listaVideos() do objeto conectaApi. Esse método provavelmente retorna uma Promessa, e o await é usado para esperar a resolução dessa Promessa.

Se conectaApi já retorna uma função diretamente (sem precisar chamar um método), então você poderia fazer algo assim:

const lista = await conectaApi();

Se "conectaApi" retorna uma função que, por sua vez, possui um método chamado listaVideos(), então você faria algo assim:

const lista = await conectaApi().listaVideos();

A escolha entre essas opções depende da estrutura específica do seu código e da implementação da função conectaApi. Se tiver mais detalhes sobre como conectaApi está definido, posso fornecer orientações mais específicas.