对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应该是什么;))
感谢
答案 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),可能会有更多配置选项,例如未来在哪里寻找相关模型。