Middle
Qual método de promessa obter o resultado da primeira solicitação concluída?
sobes.tech IA
Resposta da IA
Para obter o resultado da primeira promessa resolvida, usa-se o método Promise.race(). Ele aceita um array de promessas e retorna uma nova promessa que será resolvida ou rejeitada com o resultado da primeira promessa a ser concluída entre as fornecidas.
Exemplo:
const promise1 = new Promise(resolve => setTimeout(() => resolve('Primeiro'), 500));
const promise2 = new Promise(resolve => setTimeout(() => resolve('Segundo'), 100));
Promise.race([promise1, promise2]).then(result => {
console.log(result); // Vai mostrar "Segundo", pois promise2 termina mais rápido
});