Sobes.tech
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 ολοκληρώνεται πιο γρήγορα
});