使用Ember.js,有没有办法从JSON控制模型创建,特别是嵌入/聚合的创建?在下面的示例中,希望Person模型包含Friend的实例。在Knockout中,这是通过映射插件完成的。非常感谢任何建议。
Person = Ember.Object.extend({
numberOfFriends : function() {
return this.get("friends").length;
}.property("friends"),
});
Friend = Ember.Object.extend({
isAvailable : function() {
var stat = this.get('status');
return stat == 'online';
}.property('status'),
});
var personData = {
name : "Fozzie Bear",
friends : [
{
name : "Kermit The Frog",
status : "online"
},
{
name : "Miss Piggy",
status : "sleeping"
}
]
};
var person = Person.create(personData);