Ember.js: Ember 2.10.0 - Aufruf von this.$() in willDestroyElement-Hooks während Unit-Tests gibt undefined zurück

Erstellt am 1. Dez. 2016  ·  3Kommentare  ·  Quelle: emberjs/ember.js

Nach dem Upgrade auf Ember 2.10.0 brachen unsere Komponententests ab, als willDestroyElement da this.$() jetzt undefined zurückgibt. Dies war in Ember 2.9.0 nicht der Fall.

Sie können dies in diesem Glut-Twiddle sehen .

Bug Ember 2.10 Has Reproduction

Hilfreichster Kommentar

@omarestrella @kamilogorek dies ist in 2.10.2 behoben, danke für die Meldung!

Alle 3 Kommentare

Das sieht nach einem Fehler aus, wir sollten this.$() in willDestroyElement , insbesondere um Ereignis-Listener zu entfernen.

Fehlerfluss:

  1. Renderer ruft die Methode remove , die den Link zum Funktionsaufruf _transitionTo('destroying') enthält
  2. _transitionTo destroying Link currentState in destroying ändern
  3. _states Lookup findet destroying State Link
  4. die erstellt wird mit default state link1 link2
  5. die auf der anderen Seite kehrt undefined für $() Anrufe Link

@omarestrella @kamilogorek dies ist in 2.10.2 behoben, danke für die Meldung!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen