アニメーションが完了するまでモデル データの読み込みを遅らせる最善の方法を知りたいです。
私のアプリケーションでは、ルートの変更をリッスンしています。そして、あるルートが一致すると、アニメーション付きのパネルが開きます。しかし、アニメーションが完了してからデータのロードを開始したいと思います。
ルートを聞く方法は次のとおりです。
App.ApplicationController.reopen({
currentPathChanged:function() {
App.panelView.setNeedsOpen(this.get('currentPath') == 'index' ? false : true);
}.observes('currentPath')
});
これは、パネルを開く必要があるときに呼び出されるルートの 1 つです。
App.NewsitemsRoute = Ember.Route.extend({
model: function() {
return App.Newsitem.find();
}
});
しかし、ご覧のとおり、アニメーションがまだ実行されているときにデータがプリロードされます。これをどのように解決すればよいですか?