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

151
Views
NodeJs: una función asíncrona me obligó a hacer que todas mis funciones fueran asíncronas

Estoy trabajando en una aplicación web usando los paquetes expressjs y knexjs. Debido a que las funciones de Knex son asíncronas o basadas en promesas, también tengo que hacer que todas mis funciones sean asíncronas. por ejemplo si tengo 3 funciones:

 async function accessDb() { return await knex.some_query(); } async function doSomething() { let db_result = await accessDb(); // do something with db_result; return some_result; } async function doMore() { let something_result = await doSomething(); //.... return true; }

¿Cómo puedo dejar de hacer que todas mis funciones sean asíncronas debido a una función asíncrona?

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

0

Su nombre es Promise hell/async&await hell,

Puede usar la función Promise.all , como:

 Promise.all([ doSomething(), doMore() ]).then(() => doMoreThanMore())

otra solución es:

 function doMore() { doSomething() .then((something_result) => { doMoreMore() }) //.... return true; }
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!