在Ember 2.0上规范化特定模型有效负载

时间:2015-09-05 23:40:56

标签: ember.js ember-data serializer

我正在尝试请求一个对于Ember默认适配器不常见的JSON结构。响应没有根密钥。这就是我的意思:

[
  {
    name: 'Dude'
    fullName: 'Nice Dude'
  },
  { 
    name: 'Foo'
    fullName: 'Foo Bar'
  }
]

所以,让我们说这是对GET /users的反应。

我可以解决并成功resolve编写此样板文件:

import DS from 'ember-data';

export default DS.RESTSerializer.extend({
  normalizePayload: function(payload) {
    return { user: payload };
  }
});

但这是完全错误的,因为我覆盖了所有有效负载响应。哪种只是GET /users有效载荷标准化的简洁方法?

1 个答案:

答案 0 :(得分:0)

您可能想要覆盖normalizeFindAllResponse