Ir ao conteúdo

Posts recomendados

Postado

Fala galera beleza?

 

Alguém que manja um pouco mais consegue me dar um help?

 

Estou lendo uma api em json e consigo ler as informações de boa, porém quando tento ler alguns dados de dentro desse json como a url dele, está me retornando o seguinte erro: "TypeError: Cannot read property 'url' of undefined". Alguém sabe se estou chamando a informação errada?

 

Segue a imagem de como eu chamo a informação: https://imgur.com/a/2dexmNv

 

Estou tentando acessar a api da seguinte forma no código:

      {console.log(pokemon)}

      {console.log(pokemon.name)}

      {console.log(pokemon.species)}

      {/* {console.log(pokemon.species.url)} */} 

 

porém a última linha da erro ao tentar executar...

 

  • Moderador
Postado

@MatheusINF

11 horas atrás, MatheusINF disse:

muito obrigado! mas consegui resolver aqui.

Por gentileza, compartilhe a sua solução. Assim você ajuda os demais com a mesma dúvida.

  • Curtir 1
Postado

@DiF e @GabrielSennaMs

 

 opa claro, o problema era que meu componente estava carregando os dados depois de já ter renderizado em tela e aí ele apresentava o erro, para resolver criei uma constante loading, para verificar se os dados já estavam carregados e só após estarem devidamente carregados eu renderizo o restante da pagina.

 

O resultado ficou assim: https://pokeinfo-matheusinfo.netlify.com/

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!