الدرس 4 من 8
إرسال واحد لا اثنان
- 12 دقيقة
- 5 معايير للتصحيح
- 3 تلميحات
- إلى المطلوب
هدف الدرس
الضغط المزدوج يُنشئ طلبين
01
الشرح
المستخدم يضغط «اشترِ»، لا يرى تغيّرًا، فيضغط ثانية. النتيجة طلبان وشحنتان ومكالمة دعم.
الحماية طبقتان: حارس في الكود — راية تمنع الدخول الثاني، وحارس في الواجهة — الزرّ يُعطَّل ويتغيّر نصّه ليرى المستخدم أن شيئًا يحدث.
والراية وحدها لا تكفي للمستخدم، والتعطيل وحده لا يكفي للكود — فالأحداث قد تصل من غير الزرّ.
02
المطلوب
اجعل الطلب يُرسَل مرة واحدة مهما تكرّر الضغط، وأعد الزرّ بعد انتهائه.
معايير التصحيح
5 معايير- الإرسال المتكرّر السريع ينتج طلبًا واحدًا
- الزرّ يُعطَّل أثناء الإرسال
- ويعود بعد الانتهاء
- الصفحة لا تُعاد عند الإرسال
- إرسال جديد بعد انتهاء الأول يعمل