0

请参阅JSFiddle 上的示例

使用 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);
4

1 回答 1

1

您确实应该使用ember-data

于 2012-06-26T16:01:22.657 回答