Ember.js: Ember 2.10.0 - Llamar a esto. $ () En los ganchos willDestroyElement durante las pruebas unitarias devuelve undefined

Creado en 1 dic. 2016  ·  3Comentarios  ·  Fuente: emberjs/ember.js

Después de actualizar a Ember 2.10.0, nuestras pruebas unitarias de componentes comenzaron a fallar cuando willDestroyElement ejecuta porque this.$() ahora devuelve undefined . Esto no sucedía en Ember 2.9.0.

Puedes ver que esto sucede en este giro de ascuas .

Bug Ember 2.10 Has Reproduction

Comentario más útil

@omarestrella @kamilogorek esto se corrigió en 2.10.2, ¡gracias por informar!

Todos 3 comentarios

Esto parece un error, deberíamos poder usar this.$() en willDestroyElement , especialmente para eliminar los detectores de eventos.

Flujo de errores:

  1. Renderer llamadas remove método que contiene _transitionTo('destroying') enlace de llamada de función
  2. _transitionTo cambiar currentState a destroying enlace
  3. _states búsqueda termina encontrando destroying enlace de estado
  4. que se crea usando default state link1 link2
  5. que, por otro lado, devuelve undefined por $() enlace de llamadas

@omarestrella @kamilogorek esto se corrigió en 2.10.2, ¡gracias por informar!

¿Fue útil esta página
0 / 5 - 0 calificaciones