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

145
Views
Mantenga la carga de la página hasta que termine el mapa

Tengo el siguiente código, donde busco una API y relleno un contenedor dentro de una función

 let forms = []; fetch('http://localhost:3000/getmenu') .then((res) => res.json()) .then((data) => { forms = favorites = data; showForms(forms); }) .catch(console.log('catch')); function showForms(arrayForms) { container.innerHTML = ''; arrayForms.map( ({ NUMERO, DESCRICAO, GRUPO, AUDIT_DATA }) => { container.innerHTML = `foo` }

Sin embargo, la página se carga extremadamente rápido pero los resultados tardan unos segundos en aparecer. ¿Cómo puedo mantener la página en estado de carga hasta que se complete la función?

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

0

Puedes usar el operador ternario

 arrayForms ? arrayForms.map( ({ NUMERO, DESCRICAO, GRUPO, AUDIT_DATA }) => { container.innerHTML = `foo` }) : "Loading data..."
about 4 years ago · Juan Pablo Isaza Report

0

Entonces simplemente usé un operador ternario después del mapa así

 container.innerHTML == '' ? console.log('not yet') : console.log('now');

que lee cuando el mapa ha terminado. Esto evita un problema que estaba teniendo donde una línea después de map() también se ejecuta antes de map().

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!