resize
そのため、アプリケーションのヘルパー (マスター) ビューを作成できることを望んでいました。主な理由は、関数を実装したいからです。
例。
App.View = Ember.View.extend({
init: function() {
$(window).resize(this.resize.bind(this));
this._super();
}
});
そして、それを拡張します
App.AmazingView = App.View.extend({
resizing: false,
resize: function() {
this.set('resize', true);
}
});
これは私が達成したかったことの例ですが、残念ながらいくつかの問題が発生します。
ビューを使用しているルートに移動すると、Amazing
すべてが正常に機能します。アプリケーションをナビゲートしてから同じルートに戻るまで、次のエラーに直面します。
Uncaught Error : ビューがレンダリングされた後、DOM に挿入される前に、ビューが再レンダリングされました。
私はその見方を広げているので、これが起こっていると確信しています。なぜこれが起こるのか、または実際に何をすべきかについてのアイデアはありますか?