采用Ember公司的数据和Ember.js,我试图加载两个模型与一个JSON请求。 该机型具有这种类似的关系:
App.Person = DS.Model.extend({
name: DS.attr('string'),
dogs: DS.hasMany('App.Dog'),
});
App.Dog = DS.Model.extend({
name: DS.attr('string'),
owner: DS.belongsTo('App.Person'),
});
我的服务器发送JSON是这样的:
{
"dog": {
"id": 1,
"name": "Fido",
"owner": {
"id": 1,
"name": "John Smith",
"dogs": [1]
}
}
}
......然而,恩贝尔数据仍然发送请求(使用findQuery)到我的服务器试图让业主JSON。
我有一个的jsfiddle设置一个演示了这里 。 要观看的问题发生,你需要去这个链接激活路由/模板:
http://fiddle.jshell.net/6kQ8s/2/show/#/dog/1
我没有在我的目的适配器定义findQuery(),因为我不应该需要,为了得到我已经发送的数据,对吧?
有谁知道我在做什么错在这里?