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

216
Vistas
Javascript FileReader sobre el éxito

Tengo una función que se ve así:

 async handleFile(e){ var file = e.target.files[0]; var reader = new FileReader(); reader.onload = async function(f){ await somelibrary.load(f.target.result) await somelibrary.render() await someotherlibrary.init() } await reader.readAsText(file); }

Necesito saber si la carga y el procesamiento han funcionado, al menos si no han lanzado una excepción. Así que mi idea era hacer algo como esto:

 async handleFile(e){ var file = e.target.files[0]; var reader = new FileReader(); reader.onload = async function(f){ try { await somelibrary.load(f.target.result) await somelibrary.render() await someotherlibrary.init() return true } catch (e) { console.log(e); return false } } var rendered = await reader.readAsText(file); console.log(rendered) }

Pero esto solo registra undefined. Entiendo por qué, mi función solo espera la parte de lectura y no el manejo real del contenido en .onload... Pero, ¿cómo hago esto correctamente?

about 4 years ago · Juan Pablo Isaza
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