Middle
Millise lubaduse meetodiga saab saada esimese lõpetatud päringu tulemuse?
sobes.tech AI
Vastus AI-lt
To get the result of the first fulfilled promise, use the Promise.race() method. It takes an array of promises and returns a new promise that will be fulfilled or rejected with the result of the first one that completes.
Example:
const promise1 = new Promise(resolve => setTimeout(() => resolve('First'), 500));
const promise2 = new Promise(resolve => setTimeout(() => resolve('Second'), 100));
Promise.race([promise1, promise2]).then(result => {
console.log(result); // Will output "Second" because promise2 completes faster
});