Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

162
Visualizações
Error de análisis de Json en la llamada api react-native

Tengo esta función de solicitud de Ajax.

 export async function fetchAllCoinsPromise() { const apiCall = await fetch('https://api.coincap.io/v2/assets'); const jsonResult = await apiCall.json(); return jsonResult; }

Yo lo llamo así:

 const fetchCoins = () => { fetchAllCoinsPromise() .then(res => console.log(111)) .catch(err => { console.log('err', err); fetchCoins(); }); };

la razón por la que estoy haciendo esta recursión es porque a veces recibo este extraño error: SyntaxError: JSON Parse error: Unexpected identifier "You"] y pensé que la recursión asíncrona resolvería el problema y lo hace, pero no estoy seguro si esta es la mejor solución en caso de complejidad de tiempo. ¿Alguna sugerencia por favor?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puedes usar un filtro si quieres. Puede ser una solución hacky pero funciona.

Un ejemplo podría verse como:

 if(jsonResult.startsWith('Y')){ console.log("Error: " + jsonResult); tryYourCallAgain(); } else { return jsonResult; }

Puede usar cualquier filtro que detecte el error como typeof, include, etc. Lo que sea mejor en su caso.

Perdón si este código es descuidado ya que soy relativamente nuevo en Javascript, pero funcionó para mí en un caso similar. ¡Espero eso ayude!

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda