你不必使用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