哪个 Serializer 或 Adapter 最适合在 ember js 中工作?

Which Serializer or Adapter is best to work in ember js?

有人可以举例说明如何使用 JSONSerializer、RESTSerializer 和 JSONAPISerializer 吗? 我很难使用不同类型的序列化程序和适配器,但我知道序列化程序的基础知识(转换有效载荷 from/to 后端 to/from 存储,因为它很方便)和适配器(指定后端url 和命名空间以及 headers)

我发现您必须从 JSONAPISerializer , JSONSerializer,RESTSerializer 中选择最适合您后端的序列化器或适配器 API 或 REST API 的响应 JSON 形式

与此同时,如果您仍想使用任何特定的序列化器,假设 JSONAPI序列化器 您必须显式转换后端 JSON API 的响应(有效负载) 到 JSONAPISerializer 的预期 JSON 形式 通过覆盖 JSONAPISerializer class 中的适当方法,例如 normalizeResponse()、normalizeArrayResponse()..etc

link 了解这些方法

https://www.emberjs.com/api/ember-data/3.3/classes/DS.JSONAPISerializer/methods

要了解每个序列化程序所期望的格式,请参阅以下内容link

https://thejsguy.com/2015/12/05/which-ember-data-serializer-should-i-use.html