0

アニメーションが完了するまでモデル データの読み込みを遅らせる最善の方法を知りたいです。

私のアプリケーションでは、ルートの変更をリッスンしています。そして、あるルートが一致すると、アニメーション付きのパネルが開きます。しかし、アニメーションが完了してからデータのロードを開始したいと思います。

ルートを聞く方法は次のとおりです。

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();
  }
});

しかし、ご覧のとおり、アニメーションがまだ実行されているときにデータがプリロードされます。これをどのように解決すればよいですか?

4

1 に答える 1

0

この貴重な時間をバックグラウンドでデータをロードし、アニメーションでユーザーを「気を散らす」ために使用する必要があるため、ロード自体を遅らせることはまったくありません。では、なぜアニメーションを表示せずにデータを並行してロードし、アニメーションが終了するとすぐに対応する dom を削除して、レンダリングされたデータを明らかにするのでしょうか?

于 2013-09-21T13:24:33.320 に答える