Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

220
Vistas
No se puede acceder al objeto desde la consulta GraphQL (JavaScript)

La consulta de subgráfico devuelve los resultados a la consola, pero mi módulo de JavaScript no puede acceder a ningún valor y devuelve un error:

 TypeError: Cannot read properties of undefined (reading 'symbol')

Según todo lo que leí en línea, así es como se accede a las propiedades de los objetos.

quni.mjs:

 import axios from 'axios' export async function quni() { const uniData = async () => { var result; try{ result = await axios.post( 'https://api.thegraph.com/subgraphs/name/ianlapham/uniswap-v3-polygon', { query:` { pools( first: 2, where: { liquidity_gt: 100 } ) { id token1{symbol} token0{symbol} } } ` } ); } catch(error){ console.error(error); } const unipairs = result.data.data.pools; //console.log(unipairs); return result.data.data.pools; } return uniData(); } quni();

quniparse.mjs:

 import { quni } from './quni.mjs'; async function unicheck() { var uni = await quni(); var unitoken0 = uni.token0.symbol; var unitoken1 = uni.token1.symbol; var ticker = toString([unitoken0+"/"+unitoken1]); console.log(ticker) }; unicheck();

Soluciones que he probado:

JSON.stringify(unipairs) para intentar acceder usando objetos JSON en quniparse.mjs, pero eso produce resultados idénticos.

fs.writeFile('./unipairs', JSON.stringify(unipairs), null, 2) para ver si el acceso a las propiedades del archivo .json podría ayudar.

Todos arrojan resultados idénticos (no se puede leer 'símbolo').

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Resulta que solo necesitaba un bucle, ej.;

 uni.forEach(unipair => { console.log(unipair);
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda