使用 Ember 2.0 和 Ember Data 2.0 加载单个记录
Loading a single record with Ember 2.0 and Ember Data 2.0
我在尝试使用 Ember 数据 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成功了,所以我不认为是适配器问题),还有一个错误我一直没能搞定查找信息:
Uncaught TypeError: Cannot set property'crossDomain' of undefined
有没有人知道这可能是什么,提示我如何追踪它?
1.13 中的新方法是 introduced。您应该使用 findRecord
而不是 find
。
此外,ember 在获取单个对象时需要以下响应:
{
"result" :
{
"id": 1,
"catname": "Category 1",
}
}
我在尝试使用 Ember 数据 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成功了,所以我不认为是适配器问题),还有一个错误我一直没能搞定查找信息:
Uncaught TypeError: Cannot set property'crossDomain' of undefined
有没有人知道这可能是什么,提示我如何追踪它?
1.13 中的新方法是 introduced。您应该使用 findRecord
而不是 find
。
此外,ember 在获取单个对象时需要以下响应:
{
"result" :
{
"id": 1,
"catname": "Category 1",
}
}