После обновления до Ember 2.10.0 наши модульные тесты компонентов начали ломаться при запуске willDestroyElement
потому что this.$()
теперь возвращает undefined
. Этого не было в Ember 2.9.0.
Вы можете увидеть, как это происходит, в этой трепетной игре .
Это похоже на ошибку, мы должны иметь возможность использовать this.$()
в willDestroyElement
, особенно для удаления прослушивателей событий.
Поток ошибок:
Renderer
вызывает remove
метод, содержащий ссылку на вызов функции _transitionTo('destroying')
_transitionTo
изменить currentState
на destroying
ссылку_states
поиск завершается поиском ссылки destroying
состоянияdefault
state link1 link2undefined
для ссылки $()
calls@omarestrella @kamilogorek это исправлено в 2.10.2, спасибо за сообщение!
Самый полезный комментарий
@omarestrella @kamilogorek это исправлено в 2.10.2, спасибо за сообщение!