Ember.js: Ember 2.10.0 - استدعاء هذا. $ () في خطافات willDestroyElement أثناء اختبارات الوحدة ، يتم إرجاع غير محدد

تم إنشاؤها على ١ ديسمبر ٢٠١٦  ·  3تعليقات  ·  مصدر: emberjs/ember.js

بعد الترقية إلى Ember 2.10.0 ، بدأت اختبارات الوحدة المكونة لدينا في الانهيار عندما يتم تشغيل willDestroyElement لأن this.$() يعود الآن undefined . لم يكن هذا يحدث في Ember 2.9.0.

يمكنك أن ترى هذا يحدث في هذه القطعة الصغيرة .

Bug Ember 2.10 Has Reproduction

التعليق الأكثر فائدة

omarestrellakamilogorek هذا هو ثابت في 2.10.2، وذلك بفضل على الإبلاغ!

ال 3 كومينتر

يبدو هذا وكأنه خطأ ، يجب أن نكون قادرين على استخدام this.$() في willDestroyElement ، خاصة لإزالة مستمعي الأحداث.

تدفق الخطأ:

  1. Renderer calls remove الأسلوب الذي يحتوي على _transitionTo('destroying') رابط استدعاء الوظيفة
  2. _transitionTo change currentState إلى رابط destroying
  3. ينتهي الأمر _states lookup بالعثور على رابط الحالة destroying
  4. الذي تم إنشاؤه باستخدام default state link1 link2
  5. والتي تقوم من ناحية أخرى بإرجاع رابط مكالمات undefined مقابل $()

omarestrellakamilogorek هذا هو ثابت في 2.10.2، وذلك بفضل على الإبلاغ!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات