Skip to Content

Welcome!

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.

شما نیاز به ثبت‌نام دارید تا بتوانید با جامعه تعامل داشته باشید.
این سوال علامت‌گذاری شده است
1 پاسخ
180 نماها

سلام یک  مثال از  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 نیاز داره.

نوشته های مرتبط پاسخ‌ها نماها فعالیت
1
ژوئن 24
206
1
ژوئن 24
221
2
ژوئن 24
206
1
ژوئن 24
176
1
ژوئن 24
220
logo-samandehi