Ember.js 余烬数据为什么需要知道我将使用哪些属性?

Ember.js 余烬数据为什么需要知道我将使用哪些属性?,ember.js,ember-data,Ember.js,Ember Data,难道Ember数据不能只看到它得到的JSON响应并理解服务器使用的属性吗? 例如,如果“GET/api/user/1”的响应类似于: { id: 1, first_name: 'Miki', last_name: 'Coco', age: 17 } 很明显,用户模型只有名字、姓氏和年龄 为什么我需要配置它?以下是我能想到的一些事情 变更管理(isDirty) 不同类型的序列化/反序列化 您可以在模型上放置其他属性,这些属性不一定在保存时发送回服务器 关系处理 老

难道Ember数据不能只看到它得到的JSON响应并理解服务器使用的属性吗?
例如,如果“GET/api/user/1”的响应类似于:

{
    id: 1,
    first_name: 'Miki',
    last_name: 'Coco',
    age: 17
}
很明显,用户模型只有名字、姓氏和年龄


为什么我需要配置它?

以下是我能想到的一些事情

  • 变更管理(isDirty)
  • 不同类型的序列化/反序列化
  • 您可以在模型上放置其他属性,这些属性不一定在保存时发送回服务器
  • 关系处理

  • 老实说,对于不需要CRUD的简单模型,我避免使用余烬数据,这是一种过度杀伤力(除非我担心客户端缓存等)

    对于nosql来说,这似乎也是一种过度杀伤力,您使用的是余烬模型吗?或者只是添加你的$.ajax方法?有一个项目我们使用的是Ember模型,但当涉及到关系时,它也太过分了,我使用$.ajax推出了我自己的适配器。。。我想我也会推出我自己的,链接的帖子将帮助我开始使用它,谢谢:)