使用Ember 2.0和Ember Data 2.0加载单个记录

时间:2015-09-28 14:32:53

标签: ember.js record http-get

尝试使用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'

有没有人知道这可能是什么,暗示我如何跟踪它?

1 个答案:

答案 0 :(得分:1)

在1.13中,新方法是introduced。您应该使用findRecord代替find。 此外,在获取单个对象时,ember期望响应:

{
   "result" : 
     {
        "id": 1,
        "catname": "Category 1",
     }
}