尝试使用灰烬数据2.加载一个记录与Ember 2.0和灰烬数据2.0
服务器被设计成以这样的GET请求做出响应来获取单个记录当我来到脱胶:
GET http://server/api/results/1
这个结果:
{
"results" : [
{
"id": 1,
"catname": "Category 1",
}
]
}
余烬航线代码如下所示:
export default Ember.Route.extend({
model: function() {
return this.store.find('game',12);
}
});
的问题是,似乎没有成为一个网络请求走出去(以前的findAll取入工作,所以我不认为它的适配器),并有我没有错误能够找到信息:
Uncaught TypeError: Cannot set property'crossDomain' of undefined
有没有人有任何想法这可能是暗示我可能会跟踪这个?
是您的API服务器上的同一个域中的前端客户端: 此外,取单个对象时烬期待下面的响应? “GET http:// server/api/results/1”响应是否有允许CORS的HTTP头? 'this.store.find('game',12)的URL是什么?''? 'GET http:// server/api/games/12'? –
API服务器位于不同的域中,但对同一服务器上不同目标的findAll请求有效。 –
适配器的外观如何? 'findAll'默认情况下,复数查询。即如果你发现所有('游戏',12)'你将会碰到'api/v1/games'而不是'game'。但是,您可以编辑适配器来控制查询的处理方式。 – sbatson5