జావాస్క్రిప్ట్ ప్రమీస్ ఆబ్జెక్ట్
Promise ఆబ్జెక్ట్ ఆసింక్రోనస్ ఆపరేషన్ పూర్తి అయినప్పుడు లేదా ఫాయిల్ అయినప్పుడు మరియు ఫలితాన్ని ప్రదర్శిస్తుంది.
ఒక Promise కి కలిగిన ఉండవచ్చు మూడు స్థితులు ఉంటాయి:
వెనుకబడిన స్థితి | ప్రారంభ స్థితి |
ఫాయిల్ అయినది | ఫాయిల్ అయినది |
పూర్తి అయినది | పూర్తి అయినది |
ప్రతిరూపం
// 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