الدرس 4 من 8

إرسال واحد لا اثنان

هدف الدرس

الضغط المزدوج يُنشئ طلبين

01

الشرح

المستخدم يضغط «اشترِ»، لا يرى تغيّرًا، فيضغط ثانية. النتيجة طلبان وشحنتان ومكالمة دعم.

الحماية طبقتان: حارس في الكود — راية تمنع الدخول الثاني، وحارس في الواجهة — الزرّ يُعطَّل ويتغيّر نصّه ليرى المستخدم أن شيئًا يحدث.

والراية وحدها لا تكفي للمستخدم، والتعطيل وحده لا يكفي للكود — فالأحداث قد تصل من غير الزرّ.

02

المطلوب

اجعل الطلب يُرسَل مرة واحدة مهما تكرّر الضغط، وأعد الزرّ بعد انتهائه.

معايير التصحيح

5 معايير
  1. الإرسال المتكرّر السريع ينتج طلبًا واحدًا
  2. الزرّ يُعطَّل أثناء الإرسال
  3. ويعود بعد الانتهاء
  4. الصفحة لا تُعاد عند الإرسال
  5. إرسال جديد بعد انتهاء الأول يعمل
index.html
المعاينة
index.html100%
–/5

اضغط «تشغيل» ليبدأ الفحص.

5 معايير في بطاقة «المطلوب».