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

142
Vistas
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 Respuestas
Responde la pregunta

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 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