尝试使用Ember Data 2获取单个记录时,我已经失败了。
服务器旨在响应这样的GET请求:
GET http://server/api/results/1
结果如下:
{
"results" : [
{
"id": 1,
"catname": "Category 1",
}
]
}
Ember路线代码如下所示:
export default Ember.Route.extend({
model: function() {
return this.store.find('game',12);
}
});
问题是似乎没有出现网络请求(以前的findAll fetch工作正常,所以我不认为它是适配器),并且有一个我无法找到的错误信息:
未捕获的TypeError:无法设置未定义
的property'crossDomain'
有没有人知道这可能是什么,暗示我如何跟踪它?
答案 0 :(得分:1)
在1.13中,新方法是introduced。您应该使用findRecord
代替find
。
此外,在获取单个对象时,ember期望响应:
{
"result" :
{
"id": 1,
"catname": "Category 1",
}
}