Ember.js: Ember 2.10.0-ユニットテスト中にwillDestroyElementフックでthis。$()を呼び出すと、未定義が返されます

作成日 2016年12月01日  ·  3コメント  ·  ソース: emberjs/ember.js

Ember 2.10.0にアップグレードした後、 this.$()undefined返すようになったため、 willDestroyElement実行時にコンポーネントユニットテストが壊れ始めました。 これはEmber2.9.0では発生していませんでした。

あなたはこれがこの残り火で起こっているのを見ることができます

Bug Ember 2.10 Has Reproduction

最も参考になるコメント

@omarestrella @kamilogorekこれは2.10.2で修正されました、報告してくれてありがとう!

全てのコメント3件

これはバグのようです。特にイベントリスナーを削除するために、 willDestroyElementthis.$()を使用できるはずです。

バグフロー:

  1. Rendererは、 _transitionTo('destroying')関数呼び出しリンクを含む_transitionTo('destroying') removeメソッドを呼び出します
  2. _transitionTo currentStatedestroyingリンクに変更
  3. _statesルックアップはdestroying状態リンクを見つけることになります
  4. これを使用して作成されたdefault状態のリンク1のリンク2を
  5. 一方、 $()呼び出しリンクに対して$() undefinedを返します

@omarestrella @kamilogorekこれは2.10.2で修正されました、報告してくれてありがとう!

このページは役に立ちましたか?
0 / 5 - 0 評価