我正在尝试使用 ember.js 和 ember-data 的最新主分支。
这里有一些细节:
window.Links = Ember.Application.create();
Links.Store = DS.Store.extend({
revision: 11,
adapter: 'DS.RESTAdapter'
});
Links.List = DS.Model.extend({
urls: DS.hasMany('Links.Url', { embedded: true })
});
Links.Url = DS.Model.extend({
url: DS.attr('string'),
list: DS.belongsTo('Links.List')
});
当我在控制台中执行以下操作时:
var list = Links.List.find("test");
API 返回以下内容:
{"list":{"id":"test","urls":[{"id":"44e5aa","url":"http://google.com"}]}}
我可以:
list.get("id") // => "test"
list.urls // => undefined
我似乎无法让这些协会发挥作用。难道我做错了什么?