జావాస్క్రిప్ట్ ప్రమీస్ ఆబ్జెక్ట్

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