الدرس 3 من 8
الحالات الأربع
- 15 دقيقة
- 5 فحوص
- 3 تلميحات
- إلى المطلوب
هدف الدرس
التحميل والنجاح والفشل والنتيجة الفارغة
الشرح
لكل طلب عبر الشبكة أربع حالات، ومن يعرض واحدة منها فقط يبني نموذجًا تجريبيًا وليس منتجًا حقيقيًا.
الأولى الانتظار، فإن لم تُظهرها ظنّ المستخدم أن الزرّ لا يعمل فضغطه عشر مرّات، والثانية النجاح، والثالثة الفشل وتعرض فيها رسالة تخبر المستخدم بما يفعله. والرابعة النجاح مع نتيجة فارغة، وهي أكثرها نسيانًا، لأن القائمة الفارغة التي لا تصحبها أي كلمة تبدو كأنها عطل.
وعطّل الزرّ أثناء الانتظار، فهذه أبسط طريقة تمنع إرسال طلبين في الوقت نفسه.
المطلوب
اعرض الحالات الأربع في #out، وعطّل الزرّ أثناء الانتظار.
الفحوص
5 فحوص- حالة الانتظار تظهر فورًا
- الزرّ معطّل أثناء الانتظار
- النجاح يعرض القائمة ويعيد تفعيل الزرّ
- النتيجة الفارغة تظهر برسالة لا بمساحة فارغة
- الفشل يعرض رسالته ولا يترك الزرّ معطّلًا