规范化belongsTo响应

时间:2015-12-04 00:28:04

标签: ember.js ember-data

我正在使用Ember Data:1.13.9 而我正试图规范我的回应。使用RESTSerializer。

我有两个型号。

场地和环境。

他们是一对一的关系。

venue model
DS.Model.extend({
  settings: DS.belongsTo('settings')
})

settings model
DS.Model.extend({
  venue: DS.belongsTo('venue')
})

我的设置响应如下:

{
  "order_rounding":null,
  "order_rounding_method":null,
  "category_persistence":null
}

我正在尝试将其标准化为:

{
settings: {
  "order_rounding":null,
  "order_rounding_method":null,
  "category_persistence":null
}
}

在我的序列化器中,我已经添加了设置链接

normalize: function(modelclass, resourceHash, prop) {
  links: {
    settings: '/venues/' + resourceHash.id + '/settings'
  }
}

我已经尝试了所有规范化的钩子,似乎无法格式化响应。任何帮助都会很棒。 提前谢谢!

1 个答案:

答案 0 :(得分:0)

呃..我忘了设置Serializer的属性。我相信这对于1.13以上的任何事情都是默认的。

isNewSerializerAPI:true