الحالة: 1. الحالة المعلقة، التي تمت تهيئتها ولا توجد نتيجة في العملية؛ 2. حالة النجاح المحققة، ستؤدي الحالة التي تم حلها إلى تشغيل وظيفة رد الاتصال اللاحقة؛ 3. حالة الفشل المرفوضة، ستؤدي الحالة المرفوضة إلى تشغيل الحالة اللاحقة وظيفة رد الاتصال التقاط وظيفة رد الاتصال.
كيفية البدء بسرعة باستخدام VUE3.0: أدخل
بيئة التشغيل لهذا البرنامج التعليمي: نظام Windows 10، الإصدار 6.0 من ECMAScript، كمبيوتر Dell G3.
الحالات الثلاث
لكائن الوعد في es61.معلق: لا توجد نتيجة في العملية
2.تم الحل: النجاح
3.مرفوض:
تغييرات حالة
الفشل1.معلق -> تم الحل
2.معلق ->
الحالة
المرفوضة الحالة لن يتم تشغيل الحالة التي تم حلها، ثم
ستؤدي الحالة المرفوضة إلى تشغيل وظيفة رد الاتصال
اللاحقة
ثم
ستعود سيتم رفضه إذا تم الإبلاغ عن خطأ.
سيعود Catch تم حله في الظروف العادية، وسيتم الإبلاغ عن الخطأ ثم قم بإرجاع
سؤال الاختبار
المرفوض// السؤال الأول (ستتم طباعة النتيجة 1،3، والعودة إلى الحالة التي تم حلها). Promise.resolve().then(()=>{ console.log(1) //1 تم حلها }).catch(()=>{ console.log(2) }).ثم(()=>{ console.log(3) // 3 تم حلها }) // السؤال الثاني (سيتم طباعة النتيجة 1،2،3) Promise.resolve().then(()=>{ console.log(1) //1 رمي خطأ جديد ("خطأ 1") // مرفوض }).catch(()=>{ console.log(2) //2 تم حلها }).ثم(()=>{ console.log(3) //3 تم حلها }) // السؤال الثالث (سيتم طباعة النتيجة 1،2) Promise.resolve.then(()=>{ console.log(1) //1 رمي خطأ جديد ("خطأ 1") // مرفوض }).catch(()=>{ console.log(2) //2 تم حلها }).catch(()=>{ console.log(3)})