JavaScript Promise অবজেক্ট
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.allSettled() |
একটি প্রতিষ্ঠান থেকে একটি একক Promise ফিরায় সমস্ত Promise সমাধান হলে |
Promise.any() |
একটি প্রতিষ্ঠান থেকে একটি একক Promise ফিরায় যে কোনও Promise সম্পূর্ণ হলে |
Promise.race() |
একটি প্রতিষ্ঠান থেকে একটি একক Promise ফিরায় দ্রুততম Promise সম্পূর্ণ হলে |
Promise.reject() | ব্যর্থ হওয়া এবং মূল্য সহযোগী Promise অবজেক্ট ফিরায় |
Promise.resolve() | সমাধান হওয়া এবং মূল্য সহযোগী Promise অবজেক্ট ফিরায় |
catch() | Promise ব্যর্থ হলে আহ্বান করে একটি ফাংশন প্রদান করে |
finally() | Promise সম্পূর্ণ হয় বা ব্যর্থ হলে আহ্বান করে একটি ফাংশন প্রদান করে |
then() | Promise সম্পূর্ণ হয় বা ব্যর্থ হলে আহ্বান করে দুটি ফাংশন প্রদান করে |
অন্যান্য দেখুন:
শিক্ষাদত্ত্র:JavaScript Promise