কেন অ্যাসিঙ্ক্রোন প্রোগ্রামিং প্রয়োজন

জাভাস্ক্রিপ্ট একটি একক থ্রেড ভাষা, নেটওয়ার্ক অনুরোধ, ফাইল পড়া এবং লেখা ইত্যাদি সময় ব্যয়বহুল অপারেশনগুলি অসিঙ্ক্

জাহান্নামের সমস্যা

মাল্টি-লেয়ার নেস্টেড কল ব্যাক কোড রক্ষণাবেক্ষণ করা কঠিন।

তিনটি প্রতিশ্রুতি

  • 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 জেনারেশন এবং অন্যান্য উত্স থেকে আসে। কপিরাইট বা অন্যান্য সমস্যা থাকলে, দয়া করেমতামত পাঠানআমাদের কোম্পানি তাড়াতাড়ি যাচাই করে সমস্যা সমাধান করবে।