Ember.js 将按id查找存储在返回x_id的列上
我制作了一个以JSON格式返回目录的API。问题是“id”的名称不是“id”,而是“catalog\u id”。当我这样做时:Ember.js 将按id查找存储在返回x_id的列上,ember.js,ember-data,Ember.js,Ember Data,我制作了一个以JSON格式返回目录的API。问题是“id”的名称不是“id”,而是“catalog\u id”。当我这样做时: return this.store.find('catalog', 1); *请注意,我已将适配器设置为: DS.RESTAdapter.reopen({ namespace: 'web/app_dev.php' }); 下面是我的api返回的结果: 不幸的是,余烬数据将此转化为: 编辑:此图像太小,以下是完整尺寸的链接: 你知道我如何解决这个问题吗?我不想
return this.store.find('catalog', 1);
*请注意,我已将适配器设置为:
DS.RESTAdapter.reopen({
namespace: 'web/app_dev.php'
});
下面是我的api返回的结果:
不幸的是,余烬数据将此转化为:
编辑:此图像太小,以下是完整尺寸的链接:
你知道我如何解决这个问题吗?我不想将我的“分类id”重命名为“id”。我必须做很多重构,我不想这样
干杯
编辑#2:请注意,我的控制台返回以下错误:断言失败:必须在传递给
push
的哈希中包含id
,id键名称由primaryKey
属性从RESTSerializer
定义。您可以使用以下方法覆盖此选项:
App.CatalogSerializer = DS.RESTSerializer.extend({
primaryKey: 'catalog_id'
});
我希望它能再次帮助你:)非常感谢。