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

305
Vistas
¿Cómo dar prioridad a una promesa en JS o Node JS?

Ayer, un entrevistador me hizo esta pregunta: "¿Cómo le das prioridad a una promesa en JS/NodeJS?". Pensé que podrías usar algo como esperar o prometer.resolve(), pero dijo que eso no es dar prioridad. ¿Alguien puede explicar?

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Entonces, una forma posible de hacer esto es usando setImmediate y process.nextTick()
https://jinoantony.com/blog/setimmediate-vs-process-nexttick-in-nodejs/

setImmediate() y process.nextTick() son dos funciones que nos permiten controlar el orden de ejecución de nuestro código en el bucle de eventos. Ambas funciones programan nuestros controladores de devolución de llamada en la cola de eventos. Pero se ejecutan en diferentes fases del bucle de eventos.

about 4 years ago · Juan Pablo Isaza Denunciar

0

puede hacer el encadenamiento de promesas de esta manera, para asegurarse de que las promesas independientes se ejecuten en el orden dado una por una:

 function later(delay) { return new Promise(function(resolve) { setTimeout(resolve(delay), delay); }); } //Promise 1: let p1 = later(100) //Promise 2: let p2 = later(200) //Promise 2: let p3 = later(300) p1.then(delay => (console.log(delay))).then(p2.then(delay => console.log(delay)).then(p3.then(delay => console.log(delay)))); //console: //100 //200 //300
about 4 years ago · Juan Pablo Isaza Denunciar

0

Tal vez a lo que se refería era a que en un grupo de promesas, la prioridad podría ser resolver únicamente el primero en ese grupo, lo que podría hacer usando Promise.race ( https://developer.mozilla.org/en-US /docs/Web/JavaScript/Reference/Global_Objects/Promise/race )

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