با استفاده از async/wait، وعدههای زنجیرهای را بنویسید.
اول از همه، اگر چیزی در مورد وعده های جاوا اسکریپت نمی دانید، لطفا اینجا کلیک کنید و از کدنویسی با استفاده از وعده ها لذت ببرید.
async و await کلمات کلیدی جاوا اسکریپت هستند که ما را قادر می سازند تا به روشی ساده تر با وعده ها کار کنیم.
ناهمگام
اگر تابعی را تعریف کنید که یک وعده را برمی گرداند و این وعده همیشه فقط حل می شود، در این صورت به جای ساختن یک وعده، می توانید از async کلمه کلیدی قبل از تابع و به طور مستقیم مقدار حل شده را برمی گرداند.
بیایید با یک مثال روشن کنیم 👇

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

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

مراقب باشید 🤓
-
awaitکلمه کلیدی باید قبل از وعده استفاده شود، شما نمی توانید منتظر هیچ چیزی باشید. -
awaitکلمه کلیدی باید در داخل یک تابع با استفاده شودasyncکلمه کلیدی.
خلاصه:
-
asyncجایگزین ساختن وعده ها می شود. -
awaitجایگزین می کندthen. -
asyncبه تنهایی قابل استفاده است اماawaitباید در داخل استفاده شودasyncتابع.
رسیدگی به خطا در وعده ها موضوع بسیار خوبی است. در مقاله ای دیگر مشخص خواهد شد، فقط منتظر بمانید 🔥.



