我制作了一个以JSON格式返回目录的API。问题是“id”不是“id”,而是“catalog_id”。当我这样做时:
return this.store.find('catalog', 1);
*请注意,我已将我的适配器设置为:
DS.RESTAdapter.reopen({
namespace: 'web/app_dev.php'
});
这是我的api返回的内容:
不幸的是,Ember数据将其转化为:
编辑:此图片太小,这里是完整尺寸的链接:http://i.imgur.com/oZA6H6q.png
知道如何解决这个问题吗?我不想将我的“category_id”重命名为“id”。我不得不做很多重构,我不想要这个。
干杯。
编辑#2:请注意,我的控制台会返回以下错误:断言失败:您必须在传递给id
的哈希中包含push
答案 0 :(得分:2)
id键名称由primaryKey
的{{1}}属性定义。您可以使用以下方法覆盖:
RESTSerializer
我希望它有所帮助