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

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

Estoy usando un gráfico orientado a objetos y configurando datos de acuerdo con la posición de desplazamiento. Estoy usando d3.csv() para cargar datos con then(), así:

 const chart = new Chart(instatiatechartfunctions); let dataObj1 = d3.csv('datapath', dataparsefunction); let dataObj2 = d3.csv('datapath2', dataparsefunction); let dataArr = [dataObj1,dataObj2]; function init(data){ chart.setData(data); } let g3 = scrollerfunction().settings() .on('active', function(i){ dataArr[i].then(init); //error here });

Es bastante complicado para mí incluir la biblioteca de desplazamiento junto con todo el código para el gráfico, así que espero que lo anterior sea lo suficientemente claro. Mi problema principal es que llamar a init en then() sin () muestra el gráfico pero devuelve el error en el título. cuando uso los paréntesis ( then(init()) ) obtengo el siguiente error:

 Uncaught TypeError: Cannot read properties of undefined (reading '0')

Estoy usando d3.v6 ¿Alguien puede ayudarme?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Poner .then(init) sin el paréntesis es equivalente a decir .then((array) => init(array)) , ya que en ambos casos le está dando a .then una función de un argumento para ejecutar en el regreso de su promesa . Si el error aparece en el título, supongo que algo está pasando en esa parte del código, pero no aquí.

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!