Middle
Promise.all-dan başqa Promise API-nin hansı digər metodlarını bilirsiniz?
sobes.tech Süni İntellekt
AI-dan cavab
Promise.all-dan əlavə, Promise API-də bir neçə faydalı metodlar mövcuddur:
-
Promise.race(iterable)— verilmiş vədlər arasında ilk tamamlanan və ya rədd edilən vədlə tamamlanan vəd verir. -
Promise.allSettled(iterable)— bütün verilmiş vədlər tamamlandıqda (nəticədən asılı olmayaraq) tamamlanan vəd verir və hər bir vədənin vəziyyəti ilə obyektlər massivini qaytarır. -
Promise.any(iterable)— verilmiş vədlər arasında ilk uğurla tamamlanan vədlə tamamlanan vəd verir; əgər bütün vədlər rədd edilərsə,AggregateErrorilə rədd edilir.
Promise.race istifadəsinə nümunə:
const p1 = new Promise(resolve => setTimeout(() => resolve('Birinci'), 500));
const p2 = new Promise(resolve => setTimeout(() => resolve('İkinci'), 100));
Promise.race([p1, p2]).then(result => console.log(result)); // 'İkinci' göstərəcək