我会得到我的领域的记录children
。这里的代码:
App.User = DS.Model.extend({
name: DS.attr('string'),
online: DS.attr('boolean')
});
App.List = DS.Model.extend({
name: DS.attr('string'),
children: DS.hasMany('App.User'),
online: function() {
var users = this.get("children");
return users.reduce(0, function(previousValue, user){ // no record founds
return previousValue + user.get("online");
});
}.property("children.@each.online")
});
但App.List.find(1).get('online')
没有返回记录。(由于某种原因,我无法指定App.List.children
包含许多类型的记录App.Users
作为嵌入记录)。