Ember多字模型名称 - 来自findAll的响应必须是数组,而不是未定义

时间:2014-08-08 05:11:54

标签: ember.js ember-data

  • 我的模特是 var UserLookup = DS.Model.extend({'name':DS.attr('string')});

  • 在我的适配器中,我查找如下 this.store.find('userLookup')。then(function(results){}

  • REST API的响应是 { “userLookups”:[{ “ID”:1, “名称”: “XXX”},{ “ID”:2 “名称为”: “YYYY”}]}

反序列化后失败并显示错误错误:断言失败:来自findAll的响应必须是数组,而不是未定义

我确保模型查找和JSON响应中的密钥都是camelCased。如果我用一个单词重命名模型,一切正常。

我是否遗漏了序列化程序中可能导致此错误的内容?

1 个答案:

答案 0 :(得分:0)

我认为API响应中的根密钥需要user_lookups,而不是userLookups