1

Ember 1.0.0-RC3 と Ember Data を使用しています。hasMany関係が正常にロードされたときに効率的に反応する必要があります。

私のドメイン モデルは、概念的には次のようになります。

App.Person = DS.Model.extend({
    fullName: DS.attr("string"),
    friends: DS.hasMany("App.Person")
});

Ember Data のデフォルトを使用しますDS.RESTAdapter。そのデフォルトの動作は、1 つの大きなバッチ リクエストでhasMany関係をオンデマンドでロードすることです。

somePerson多くの場合、サーバーからリレーションシップfriendsを受信するのに時間がかかる場合があります。friends

hasMany関係が要求されてからサーバーが結果を返すまでの間、Web アプリケーションの視覚的なフィードバック (例: スピナー アニメーション) をユーザーに提供したいと考えています。

この要件を効率的に達成するにはどうすればよいですか? startedLoadingカスタムの " " および " finishedLoading" コールバックをプラグインするために使用できるフックはありますか?

4

1 に答える 1