جاوا اسکریپت پرمنس پائنٹ اوبجیکٹ
پریومس آئٹم غیر منظم عمل کی مکمل یا رد کی وجہ اور نتیجے کا نمائش کرتا ہے۔
ایک پریومس کسی بھی سے 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.all() |
ایک سلسلے کے پریومس سے ایک واحد پریومس واپس لایا جاتا ہے۔ جب تمام پریومس مکمل ہو جائیں تو۔ |
Promise.allSettled() |
ایک سلسلے کے پریومس سے ایک واحد پریومس واپس لایا جاتا ہے۔ جب تمام پریومس حل کئے جائیں تو۔ |
Promise.any() |
ایک سلسلے کے پریومس سے ایک واحد پریومس واپس لایا جاتا ہے۔ جب کسی بھی پریومس مکمل ہوگا تو۔ |
Promise.race() |
ایک سلسلے کے پریومس سے ایک واحد پریومس واپس لایا جاتا ہے۔ جب تیز پریومس مکمل ہوگا تو۔ |
Promise.reject() | پریومس کو رد کردیا جاتا ہے اور ویلو کے ساتھ پریومس آئٹم براہ راست واپس لایا جاتا ہے۔ |
Promise.resolve() | پریومس کو حل کیا جاتا ہے اور ویلو کے ساتھ پریومس آئٹم براہ راست واپس لایا جاتا ہے۔ |
catch() | ایک فونکشن فراہم کرتا ہے، جو پریومس رد ہونے پر بلاک کیا جاتا ہے۔ |
finally() | ایک فونکشن فراہم کرتا ہے، جو پریومس مکمل ہونے یا رد ہونے پر بلاک کیا جاتا ہے۔ |
then() | دو فونکشن فراہم کرتا ہے، جو پریومس مکمل ہونے یا رد ہونے پر بلاک کیا جاتا ہے۔ |
دیگر بھی دیکھئے:
تعلیم:JavaScript Promise