Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

122
Views
No puedo dibujar datos de contrato inteligente a HTML

Este es el error:

No capturado (en promesa) TypeError: no se pueden leer las propiedades de undefined (leyendo '1')

Aquí está la función que estoy usando para extraer datos del contrato inteligente (y llamo a esta función como getCandidate(1)):

 async function getCandidate(cad){ await myContract.methods.adaylar(cad);{ var result; console.log("result : ", result); document.getElementById("cad" + cad).innerHTML = result[1]; document.getElementById("cad"+cad+'count').innerHTML = result[2].toNumber(); }; }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Suponiendo que la función adaylar()

  • devuelve una matriz o una estructura con al menos 3 elementos (para que no se encuentre con el error "fuera de los límites" al acceder a result[2] )
  • y que es una view o función pure en Solidity

hay dos problemas en su código:

La biblioteca web3js requiere que indique explícitamente si desea realizar una call() o send() una transacción (lectura-escritura). Según la suposición anterior, querrá hacer una llamada:

 await myContract.methods.adaylar(cad).call();

Esto recupera el valor devuelto pero no lo almacena en ninguna parte del código JS. Por lo tanto, deberá almacenarlo en la variable de result para poder acceder a él:

 var result = await myContract.methods.adaylar(cad); console.log("result : ", result); document.getElementById("cad" + cad).innerHTML = result[1]; document.getElementById("cad"+cad+'count').innerHTML = result[2].toNumber();
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!