Ember.js: Ember 2.10.0 - L'appel de this.$() dans les hooks willDestroyElement pendant les tests unitaires renvoie undefined

Créé le 1 déc. 2016  ·  3Commentaires  ·  Source: emberjs/ember.js

Après la mise à niveau vers Ember 2.10.0, nos tests unitaires de composants ont commencé à échouer lorsque willDestroyElement s'exécute car this.$() renvoie maintenant undefined . Cela ne se produisait pas dans Ember 2.9.0.

Vous pouvez voir cela se produire dans ce twiddle de braise .

Bug Ember 2.10 Has Reproduction

Commentaire le plus utile

@omarestrella @kamilogorek ceci est corrigé dans 2.10.2, merci pour le signalement !

Tous les 3 commentaires

Cela ressemble à un bogue, nous devrions pouvoir utiliser this.$() dans willDestroyElement , en particulier pour supprimer les écouteurs d'événement.

Flux de bogues :

  1. Renderer appelle la méthode remove qui contient le lien d' appel de fonction _transitionTo('destroying')
  2. _transitionTo changer currentState en destroying lien
  3. _states finit par trouver le lien d' état destroying
  4. qui est créé à l' aide de default État link1 lien2
  5. qui d'autre part renvoie undefined pour le lien $() appels

@omarestrella @kamilogorek ceci est corrigé dans 2.10.2, merci pour le signalement !

Cette page vous a été utile?
0 / 5 - 0 notes