Setelah memutakhirkan ke Ember 2.10.0, pengujian unit komponen kami mulai rusak ketika willDestroyElement
berjalan karena this.$()
sekarang mengembalikan undefined
. Ini tidak terjadi di Ember 2.9.0.
Anda dapat melihat ini terjadi di ember-twiddle ini .
Ini terlihat seperti bug, kita seharusnya dapat menggunakan this.$()
di willDestroyElement
, terutama untuk menghapus event listener.
Aliran bug:
Renderer
memanggil remove
metode yang berisi tautan panggilan fungsi _transitionTo('destroying')
_transitionTo
ubah tautan currentState
menjadi destroying
_states
akhirnya menemukan tautan status destroying
default
state link1 link2undefined
untuk tautan panggilan $()
@omarestrella @kamilogorek ini diperbaiki di 2.10.2, terima kasih telah melaporkan!
Komentar yang paling membantu
@omarestrella @kamilogorek ini diperbaiki di 2.10.2, terima kasih telah melaporkan!