سلام یک مثال از async await در جاوا اسکریپت را با توضیحات کامل میخوام.
This community is for professionals and enthusiasts of our products and services.
Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.
سلام یک مثال از async await در جاوا اسکریپت را با توضیحات کامل میخوام.
قطعه کد زیر نحوهی دریافت یک منبع JSON و تفکیک آن را نشان میدهد:
کد زیر همان تابع را با استفاده از async await در جاوا اسکریپت بازنویسی میکند:
همانطور که ملاحظه میکنید، استفاده از async await میتواند کدهای ما را سادهتر کند. نکتهی آخر از این مبحث اینکه توابع آسنکرون را میتوان به راحتی پشت سر هم زنجیر کرد و سینتکسشان نیز بسیار سادهتر از زنجیرههای پرامیس خواهد بود. به مثال زیر توجه کنید:
اطلاعات تکمیلی در این لینک
یک ایراد وجود داره اینکه تنها برای توابعی میتونید از await استفاده کنید که یا خروجی آنها promise هست یا به صورت async نوشته شدن. مثلا این لینک رو ببینید
https://developer.mozilla.org/en-US/docs/Web/API/Response/json
که توضیح داده تابع response.json یک پرامیس خروجی میده. تنها زمانی که خروجی یک تابع پرومیس باشه شما نیاز به یک then دیگه دارید. با این تعریف نمونه اول تنها به سه تا then نیاز داره.