Middle
¿Qué método de promesa se usa para obtener el resultado de la primera solicitud completada?
sobes.tech AI
Respuesta de la IA
Para obtener el resultado de la primera promesa cumplida, se utiliza el método Promise.race(). Este acepta un array de promesas y devuelve una nueva promesa que se cumplirá o rechazará con el resultado de la primera que se complete de las proporcionadas.
Ejemplo:
const promise1 = new Promise(resolve => setTimeout(() => resolve('Primero'), 500));
const promise2 = new Promise(resolve => setTimeout(() => resolve('Segundo'), 100));
Promise.race([promise1, promise2]).then(result => {
console.log(result); // Mostrará "Segundo", ya que promise2 se completa más rápido
});