برنامه نویسی

با استفاده از async/wait، وعده‌های زنجیره‌ای را بنویسید.

اول از همه، اگر چیزی در مورد وعده های جاوا اسکریپت نمی دانید، لطفا اینجا کلیک کنید و از کدنویسی با استفاده از وعده ها لذت ببرید.

async و await کلمات کلیدی جاوا اسکریپت هستند که ما را قادر می سازند تا به روشی ساده تر با وعده ها کار کنیم.

ناهمگام

اگر تابعی را تعریف کنید که یک وعده را برمی گرداند و این وعده همیشه فقط حل می شود، در این صورت به جای ساختن یک وعده، می توانید از async کلمه کلیدی قبل از تابع و به طور مستقیم مقدار حل شده را برمی گرداند.

بیایید با یک مثال روشن کنیم 👇

توضیحات تصویر

می توانید تابع دوم را با تابع اول جایگزین کنید. استفاده كردن async کلمه کلیدی قبل از تابع باعث می شود که این تابع یک وعده ضمنی در پشت صحنه برگرداند. مقداری که در واقع از این تابع برمی گردانید به گونه ای عمل می کند که گویی نتیجه ای است که از طریق آن مخفی شده است resolve تابع.

و به نوبه خود می توانیم از زنجیر زدن در وعده برگشتی استفاده کنیم.

توضیحات تصویر

چه در مورد await کلمه کلیدی ؟

در انتظار

await به جای کلمه کلیدی استفاده می شود then تابع، به این معنی که می توانیم زنجیره های نوشتاری را رها کنیم.

توضیحات تصویر

مراقب باشید 🤓

  1. await کلمه کلیدی باید قبل از وعده استفاده شود، شما نمی توانید منتظر هیچ چیزی باشید.

  2. await کلمه کلیدی باید در داخل یک تابع با استفاده شود async کلمه کلیدی.

خلاصه:

  • async جایگزین ساختن وعده ها می شود.
  • await جایگزین می کند then.
  • async به تنهایی قابل استفاده است اما await باید در داخل استفاده شود async تابع.

رسیدگی به خطا در وعده ها موضوع بسیار خوبی است. در مقاله ای دیگر مشخص خواهد شد، فقط منتظر بمانید 🔥.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا