ember-data 1.0 json结构

时间:2013-09-03 05:33:25

标签: ember.js ember-data

对ember-data(see here)进行了所有更改,我很难确定json格式是否也发生了变化。

例如,如果我有以下模型

App.Contact  = DS.Model.extend({
    contactGroupGUID: DS.attr('string'),
    email: DS.attr('string'),
    firstName: DS.attr('string'),
    id: DS.attr('string'),
    lastName: DS.attr('string'),
    notes: DS.attr('string')
})    

contactGroupGUID,firstName和lastName的json字段名称是什么?

它仍然是first_name和last_name吗? (我从未弄清楚contactGroupGUID应该是什么;))

感谢

1 个答案:

答案 0 :(得分:1)

Ember Data 1.0.beta.1对JSON有效负载中的密钥没有任何作用。默认情况下,不再显示已降级的属性。此外,不再期望相关模型ID引用具有_id_ids后缀。所以如果你在0.13中传递了以下内容:

{ post: {
  { title: "The future is now",
    extended_title: "The future is now: be prepared",
    author_id: 17,
    comment_ids: [7165, 8937, 9384]
  }
}

1.0.beta.1期待:

{ post: {
  { title: "The future is now",
    extendedTitle: "The future is now: be prepared",
    author: 17,
    comment: [7165, 8937, 9384]
  }
}

可以配置密钥转换(c.f。https://github.com/emberjs/data/blob/master/TRANSITION.md#rest-adapter-and-serializer-configuration),可能会有更多配置选项,例如未来在哪里寻找相关模型。