你不必使用Ember-Data,你可以使用pojos。 Ember-Data只是使用模型的许多“简化”方法之一,还有Ember-Model。话虽这么说,如果你创建了一个新的灰烬对象与你要访问它像这样的东西,巨大的POJO:
var someModel = Ember.Object.create(bigOlJSON);
someModel.get('players.firstObject.abilities.firstObject.blahblahblahblah');
or you could slowly build it up
var players = [];
someModel.get('players').forEach(function(player){
players.push(Ember.Object.create(player));
});
//At this point players is loaded with a slew of player data
这似乎有点太可怕了我。
我认为将所有模型映射出来并将它们设置为嵌入模型几乎是有益的。
看到这个帖子的嵌入式记录为Ember数据:Ember-data embedded records current state?
谢谢!好像我需要使用'embedded':'always'',但至少我知道从哪里开始。 – BBLN
最新的ember嵌入:模型中的'always''不起作用,需要重写序列化器(http://emberjs.com/api/data/classes/DS.EmbeddedRecordsMixin.html) – RomanI
哦,是的,这个响应几乎是一岁,检查了这一点,http://stackoverflow.com/questions/24222457/ember-data-embedded-records-current-state/24224682#24224682 – Kingpin2k