Middle
Ποια μέθοδος υπόσχεσης χρησιμοποιείται για να λάβετε το αποτέλεσμα της πρώτης ολοκληρωμένης αίτησης;
sobes.tech AI
Απάντηση από AI
Για να λάβετε το αποτέλεσμα της πρώτης εκπληρωμένης υπόσχεσης, χρησιμοποιείται η μέθοδος Promise.race(). Δέχεται έναν πίνακα υποσχέσεων και επιστρέφει μια νέα υπόσχεση που θα εκπληρωθεί ή θα απορριφθεί με το αποτέλεσμα της πρώτης που ολοκληρώνεται από αυτές.
Παράδειγμα:
const promise1 = new Promise(resolve => setTimeout(() => resolve('Πρώτο'), 500));
const promise2 = new Promise(resolve => setTimeout(() => resolve('Δεύτερο'), 100));
Promise.race([promise1, promise2]).then(result => {
console.log(result); // Θα εμφανίσει "Δεύτερο", καθώς το promise2 ολοκληρώνεται πιο γρήγορα
});