Theme
Primary Color

إنتظار النتائج بإستخدام async و await

ال async بتخلي الدالة ترجع Promise وال await بتنتظر نتيجتها داخل الدالة من غير إيقاف بيئة التشغيل كلها

قراءة النتيجة داخل دالة

ال await بتطلع القيمة الناجحة من ال Promise

async function show() {
  const value = await Promise.resolve(10);
  console.log(value);
}
show();

النتيجة

10

التعامل مع الرفض بإستخدام catch

ال try و catch بتتعامل مع الرفض عند إستخدام await

async function show() {
  try {
    await Promise.reject(new Error("Unavailable"));
  } catch (error) {
    console.log(error.message);
  }
}
show();

النتيجة

Unavailable
javascript شرح