我似乎无法让Ember Data使用我的API格式。现在我的API就像这样:
{
data: [
{
id: 1,
name: "Some Company",
primary_contact: "Bob Smith"
},
{
id: 2,
name: "Another Company",
primary_contact: "Bob Smith"
},
]
}
我知道Ember希望关键是组织而不是数据,但这是不可能的。我一直试图让它与串行器一起工作,我不知道我是否在正确的轨道上。这是我现在拥有的。
export default DS.RESTSerializer.extend({
normalizeResponse: function(store, primaryModelClass, payload, id, requestType) {
var pluralTypeKey = Ember.String.pluralize(requestType.typeKey);
payload[pluralTypeKey] = payload['data'];
delete payload['data'];
return this._super(store, primaryModelClass, payload, id, requestType);
}
任何帮助都会非常赞赏!
答案 0 :(得分:2)
使用Bad Request (#400)
代替primaryModelClass.modelName
。
requestType
就像' findAll',' findRecord'等等。
requestType