কেন অ্যাসিঙ্ক্রোন প্রোগ্রামিং প্রয়োজন
জাভাস্ক্রিপ্ট একটি একক থ্রেড ভাষা, নেটওয়ার্ক অনুরোধ, ফাইল পড়া এবং লেখা ইত্যাদি সময় ব্যয়বহুল অপারেশনগুলি অসিঙ্ক্
জাহান্নামের সমস্যা
মাল্টি-লেয়ার নেস্টেড কল ব্যাক কোড রক্ষণাবেক্ষণ করা কঠিন।
তিনটি প্রতিশ্রুতি
- pending : চলছে
- fulfilled : সফলতা
- rejected : ব্যর্থ
fetch('/api/user').then(res => res.json()).then(data => console.log(data)).catch(err => console.error(err));async/await বিন্যাস চিনি
ES2017 প্রবর্তন করা হয়েছে যা এসিঙ্ক্রোনাইজেশন কোডকে সিঙ্ক্রোনাইজেশনের মতো দেখায়:
async function loadUser() {সমান্তরাল কার্যকরী
একাধিক স্বতন্ত্র অনুরোধ Promise.all এর সাথে সমান্তরাল।
সাধারণ ফাঁদ
- wait ভুলে যাওয়া ফলাফলের পরিবর্তে প্রতিশ্রুতি অবজেক্ট পেতে পারে
- লুপের মধ্যে await ব্যবহারের ত্রুটি সিরিয়াল এক্সিকিউশনের ফলে হয়
- try/catch লিক করার ফলে কোনো ব্যতিক্রম ধরা যায়নি
অস্বীকৃতি: এই সাইটের নিবন্ধগুলি মূল সামগ্রী, পুনরায় পোস্ট, AI জেনারেশন এবং অন্যান্য উত্স থেকে আসে। কপিরাইট বা অন্যান্য সমস্যা থাকলে, দয়া করেমতামত পাঠানআমাদের কোম্পানি তাড়াতাড়ি যাচাই করে সমস্যা সমাধান করবে।
