با استفاده از async/wait، وعدههای زنجیرهای را بنویسید.
اول از همه، اگر چیزی در مورد وعده های جاوا اسکریپت نمی دانید، لطفا اینجا کلیک کنید و از کدنویسی با استفاده از وعده ها لذت ببرید.
async
و await
کلمات کلیدی جاوا اسکریپت هستند که ما را قادر می سازند تا به روشی ساده تر با وعده ها کار کنیم.
ناهمگام
اگر تابعی را تعریف کنید که یک وعده را برمی گرداند و این وعده همیشه فقط حل می شود، در این صورت به جای ساختن یک وعده، می توانید از async
کلمه کلیدی قبل از تابع و به طور مستقیم مقدار حل شده را برمی گرداند.
بیایید با یک مثال روشن کنیم 👇
می توانید تابع دوم را با تابع اول جایگزین کنید. استفاده كردن async
کلمه کلیدی قبل از تابع باعث می شود که این تابع یک وعده ضمنی در پشت صحنه برگرداند. مقداری که در واقع از این تابع برمی گردانید به گونه ای عمل می کند که گویی نتیجه ای است که از طریق آن مخفی شده است resolve
تابع.
و به نوبه خود می توانیم از زنجیر زدن در وعده برگشتی استفاده کنیم.
چه در مورد await
کلمه کلیدی ؟
در انتظار
await
به جای کلمه کلیدی استفاده می شود then
تابع، به این معنی که می توانیم زنجیره های نوشتاری را رها کنیم.
مراقب باشید 🤓
-
await
کلمه کلیدی باید قبل از وعده استفاده شود، شما نمی توانید منتظر هیچ چیزی باشید. -
await
کلمه کلیدی باید در داخل یک تابع با استفاده شودasync
کلمه کلیدی.
خلاصه:
-
async
جایگزین ساختن وعده ها می شود. -
await
جایگزین می کندthen
. -
async
به تنهایی قابل استفاده است اماawait
باید در داخل استفاده شودasync
تابع.
رسیدگی به خطا در وعده ها موضوع بسیار خوبی است. در مقاله ای دیگر مشخص خواهد شد، فقط منتظر بمانید 🔥.