إنتظار النتائج بإستخدام 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