الأولوية/الخطورة:
منخفضة جدًا - لا يوجد تأثير ملحوظ على تجربة المستخدم. ومع ذلك، فإنها ستثير قلق أي شخص يعمل مع واجهة برمجة تطبيقات المكون الإضافي addNavigationBarItem.
المنصة:
تمت محاكاته في Firefox و Chrome في الوضع المتجاوب، وعرض موقع الجوال.
التأثير مرئي في المواقع التي تحتوي على تسجيل تصحيح الأخطاء وفي الوضع الآمن.
الوصف:
عندما يقوم المستخدم في عرض موقع الجوال بإغلاق القائمة المنسدلة لشريط التنقل (إما بالنقر على رابط أو بالنقر خارج القائمة المنسدلة)، سيقوم Ember بإلقاء خطأ غير معالج في وحدة التحكم. لا يوجد تأثير ملحوظ على الوظيفة الفعلية للموقع.
Uncaught (in promise) Error: Assertion Failed: You attempted to remove a function listener which did not exist on the instance, which means you may have attempted to remove it before it was added.
تمت ملاحظة المشكلة في بيئة تطوير محلية، وفي موقع Theme Creator، وكلاهما في الوضع الآمن.
خطوات التكرار:
- انتقل إلى أي صفحة تحتوي على شريط تنقل/قائمة منسدلة (الأحدث، الأعلى، إلخ) في موقع الجوال
- افتح القائمة المنسدلة
- أغلق القائمة المنسدلة (إما بالنقر خارج القائمة المنسدلة أو بالنقر على أحد الروابط)
هذه علة ذات أولوية منخفضة جدًا ولا تؤثر على المستخدمين العاديين. ومع ذلك، فقد أثارت قلقي عندما كنت أعمل على إضافة عنصر تنقل عبر واجهة برمجة تطبيقات المكون الإضافي addNavigationBarItem واعتقدت أنني كسرت العالم عندما حدث ذلك.