جاوا اسکریپت پرمنس پرمپ آؤٹ پوائنٹ

Promise ਆਬਜੈਕਟ ਅਸਸ਼ੈਕਸ ਕੰਮ ਦੀ ਪੂਰਤੀ ਜਾਂ ਫੈਲਣ ਅਤੇ ਨਤੀਜੇ ਦਾ ਪ੍ਰਤੀਕ ਦਰਸਾਉਂਦਾ ਹੈ。

ਇੱਕ ਪ੍ਰਿਮਿਸ ਇਕਦਮ ਤੋਂ ਇਕਦਮ ਤੋਂ ਇਕਦਮ ਤੋਂ ਇਕਦਮ ਇਕੱਠੇ ਆਉਣ ਵਾਲੇ 3 ਸਥਿਤੀਆਂ ਵਿੱਚ ਹੋ ਸਕਦਾ ਹੈ:

ਜਾਂਬੂ ਮੂਲ ਸਥਿਤੀ
ਖਾਰਜ ਫੈਲਾਇਆ
ਪੂਰਾ ਹੋਇਆ ਕਾਰਜ ਪੂਰਾ ਹੋਇਆ

ਮਾਪਦੰਡ

// ਪ੍ਰਿਮਿਸ ਆਬਜੈਕਟ ਬਣਾਓ
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.allSettled()

ਪ੍ਰਿਮਿਸ ਦੀ ਇੱਕ ਸਿੱਧੀ ਪ੍ਰਿਮਿਸ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。

ਜਦੋਂ ਸਾਰੇ ਪ੍ਰਿਮਿਸ ਪੂਰੇ ਹੋਣ ਤਾਂ。

Promise.any()

ਪ੍ਰਿਮਿਸ ਦੀ ਇੱਕ ਸਿੱਧੀ ਪ੍ਰਿਮਿਸ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。

ਜਦੋਂ ਕੋਈ ਵੀ ਪ੍ਰਿਮਿਸ ਪੂਰਾ ਹੋਵੇ ਤਾਂ。

Promise.race()

ਪ੍ਰਿਮਿਸ ਦੀ ਇੱਕ ਸਿੱਧੀ ਪ੍ਰਿਮਿਸ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。

ਜਦੋਂ ਤੇਜ਼ ਪ੍ਰਿਮਿਸ ਪੂਰਾ ਹੋਵੇ ਤਾਂ。

Promise.reject() ਖਾਰਜ ਹੋਣ ਵਾਲੇ ਅਤੇ ਮੁੱਲ ਵਾਲੇ ਪ੍ਰਿਮਿਸ ਆਬਜੈਕਟ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
Promise.resolve() ਪੂਰਾ ਹੋਣ ਵਾਲੇ ਅਤੇ ਮੁੱਲ ਵਾਲੇ ਪ੍ਰਿਮਿਸ ਆਬਜੈਕਟ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
catch() ਇੱਕ ਫੰਕਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਪ੍ਰਿਮਿਸ ਖਾਰਜ ਹੋਣ ਉੱਤੇ ਚਲਾਉਂਦਾ ਹੈ。
finally() ਇੱਕ ਫੰਕਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਪ੍ਰਿਮਿਸ ਪੂਰਾ ਹੋਣ ਜਾਂ ਖਾਰਜ ਹੋਣ ਉੱਤੇ ਚਲਾਉਂਦਾ ਹੈ。
then() ਦੋ ਫੰਕਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ ਜੋ ਪ੍ਰਿਮਿਸ ਪੂਰਾ ਹੋਣ ਜਾਂ ਖਾਰਜ ਹੋਣ ਉੱਤੇ ਚਲਾਉਂਦੇ ਹਨ。

ਇਸ ਦੇ ਲਈ ਵੇਖੋ:

ਟੂਰੀਮੈਂਟ:JavaScript Promise