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
" コールバックをプラグインするために使用できるフックはありますか?