Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 将按id查找存储在返回x_id的列上_Ember.js_Ember Data - Fatal编程技术网

Ember.js 将按id查找存储在返回x_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返回的结果: 不幸的是,余烬数据将此转化为: 编辑:此图像太小,以下是完整尺寸的链接: 你知道我如何解决这个问题吗?我不想

我制作了一个以JSON格式返回目录的API。问题是“id”的名称不是“id”,而是“catalog\u id”。当我这样做时:

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' 
});
我希望它能再次帮助你:)非常感谢。