Learn JavaScript

lesson ৩ / ৯ · async 2: promise, async/await আর fetch

Module ১৩ · async 2: promise, async/await আর fetch

পুরো program: একটা fetcher, একটা timeout, একটা retry, একটা progress loader আর একটা pool

Account থাকলেই freeপড়া

আগের দুটো lesson প্রতিটা method আলাদা করে দেখিয়েছে। আসল code এগুলো মিলিয়ে ব্যবহার করে। Data load করা একটা page-এর timeout লাগে, কারণ server ঝুলে যায়। Retry লাগে, কারণ network কেটে যায়। Progress report লাগে, কারণ মানুষ অপেক্ষা করে। আর একটা সীমা লাগে, কারণ একসাথে হাজারটা request পেলে server মানা করে দেয়।

আপনার জন্য এই lesson টা খোলা কি না দেখা হচ্ছে…

পুরো program: একটা fetcher, একটা timeout, একটা retry, একটা progress loader আর একটা pool এর ভেতরে কী আছে

  1. এখানকার সব program যে fetch ভাগ করে নেয়
  2. পরপর তিনটা request
  3. সেই তিনটাই, একসাথে
  4. race দিয়ে একটা timeout
  5. Backoff-সহ একটা retry
  6. allSettled দিয়ে একটা progress loader
  7. একসাথে k টা চালানো একটা pool
  8. অনেক caller-এর জন্য একটা promise