Ember.js 对完成的余烬数据作出反应有许多查询

Ember.js 对完成的余烬数据作出反应有许多查询,ember.js,ember-data,Ember.js,Ember Data,我使用Ember 1.0.0-RC3和Ember数据。我需要在成功加载hasMany关系时高效地做出反应 我的域模型在概念上如下所示: App.Person = DS.Model.extend({ fullName: DS.attr("string"), friends: DS.hasMany("App.Person") }); 我使用Ember数据的默认DS.RESTAdapter。它的默认行为是在一个大批量请求中按需加载多个关系 由于某人可能有很多朋友,因此从服务器接收朋友

我使用Ember 1.0.0-RC3和Ember数据。我需要在成功加载hasMany关系时高效地做出反应

我的域模型在概念上如下所示:

App.Person = DS.Model.extend({
    fullName: DS.attr("string"),
    friends: DS.hasMany("App.Person")
});
我使用Ember数据的默认DS.RESTAdapter。它的默认行为是在一个大批量请求中按需加载多个关系

由于某人可能有很多朋友,因此从服务器接收朋友关系可能需要一些时间

我希望在请求hasMany关系期间以及服务器响应结果之前,向web应用程序的用户提供视觉反馈,例如微调器动画

我如何才能有效地完成此要求?是否有钩子可用于插入自定义的startedLoading和finishedLoading回调?

在friends.isLoaded属性的handlebars视图中尝试bindAttr:

<span {{bindAttr class="friends.isLoaded:loading:hide"}}></span>
App.PersonController = Ember.ObjectController.extend({

    watchFriends: Ember.observer(function(){
        var loaded = this.get('friends.isLoaded')
    }, 'friends.isLoaded')

})