जावास्क्रिप्ट Promise.all()

परिभाषा और उपयोग

Promise.all() विधियां एक समझौता से एकल Promise वापस करती हैं, जब सभी Promise सफल हो जाते हैं。

इस्टेंस

// एक Promise बनाएं
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "राजा");
});
// दूसरा Promise बनाएं
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "रानी");
});
// दोनों Promise सफल हुए, कौन तेज़ है?
Promise.all([myPromise1, myPromise2]).then((x) => {
  myDisplay(x);
});

अपने आप से प्रयोग करें

व्याकरण

Promise.all(iterable)

पारामीटर

पारामीटर वर्णन
iterable Promise का एक्सेस

वापसी मान

टाइप वर्णन
Object नया Promise ऑब्जैक्ट

ब्राउज़र समर्थन

Promise.all() यह ECMAScript 6 (ES6) की विशेषता है。

2017 वर्ष 6 से, ES6 (जावास्क्रिप्ट 2015) सभी आधुनिक ब्राउज़रों में समर्थन मिला है:

च्रोम एज फायरफॉक्स सैफारी ओपेरा
च्रोम 51 एज 15 फायरफॉक्स 54 सैफारी 10 ओपेरा 38
2016 वर्ष 5 महीने 2017 वर्ष 4 महीने 2017 वर्ष 6 महीने 2016 वर्ष 9 महीने 2016 वर्ष 6 महीने

Promise.all() इंटरनेट ईक्सप्लोरर का समर्थन नहीं है。