我已经为此工作了几个小时,摆弄了许多不同的组合以使其正常工作。
LO.List = DS.Model.extend({
name: DS.attr('string'),
listItems: DS.hasMany('LO.ListItem', { embedded: true })
});
var lists = LO.store.findAll(LO.List),
firstList = lists.objectAt(0),
listItems = firstList.get('listItems'),
firstListItemId = listItems.objectAt(0).get('id');
console.log(firstListItemId) // [object Object]
http://jsfiddle.net/pjmorse/65eRS/
似乎“嵌入式”选项根本不起作用(我似乎也无法在源代码中找到它的任何记录,但文档仍然说要使用它)。我无法找到在此处使用的正确选项(或者它是否可以正常工作)。任何人都知道我在哪里可以找到这个工作?
谢谢您的帮助!