जेसक्रिप्ट प्रोमिस ऑब्जैक्ट
Promise ऑब्जेक्ट असंभाव्य कार्य के पूरा होने या असफल होने और उसके परिणाम को प्रतिनिधित्व करता है。
एक Promise के पास इस 3 तरह की स्थितियाँ हो सकती हैं:
अवकाश | प्रारंभिक स्थिति |
असफल | कार्य असफल |
समाधान किया | कार्य पूरा हुआ |
उदाहरण
// Promise ऑब्जेक्ट बनाना let myPromise = new Promise(function(myResolve, myReject) { let result = true; // यहाँ जोखिम भरा कोड रखें if (result == true) { myResolve("OK"); } myReject("Error"); } }); // then() के द्वारा परिणाम दिखाना myPromise.then(x => myDisplay(x), x => myDisplay(x));
JavaScript Promise फ़ंक्शन और गुण
नाम | वर्णन |
---|---|
Promise.all() |
एक समूह की Promise से एक अकेला Promise वापस करता है。 सभी Promise पूरा होने पर। |
Promise.allSettled() |
एक समूह की Promise से एक अकेला Promise वापस करता है。 सभी Promise समाधान होने पर। |
Promise.any() |
एक समूह की Promise से एक अकेला Promise वापस करता है。 किसी भी Promise पूरा होने पर। |
Promise.race() |
एक समूह की Promise से एक अकेला Promise वापस करता है。 जब तीव्र दूसरा Promise समाधान होता है। |
Promise.reject() | एक असफल करने वाला और आवाज वाला Promise ऑब्जेक्ट वापस करता है。 |
Promise.resolve() | एक समाधान करने वाला और आवाज वाला Promise ऑब्जेक्ट वापस करता है。 |
catch() | एक फ़ंक्शन प्रदान करता है जो Promise असफल होने पर बुलाया जाता है。 |
finally() | एक फ़ंक्शन प्रदान करता है जो Promise पूरा होने या असफल होने पर बुलाया जाता है。 |
then() | दो फ़ंक्शन प्रदान करते हैं जो Promise पूरा होने या असफल होने पर बुलाया जाता है。 |
दूसरे देखें:
शिक्षा:JavaScript Promise