哪种串行器或适配器最适合在ember js中使用?

时间:2018-08-29 09:00:04

标签: ember.js

有人可以举例说明如何使用JSONSerializer,RESTSerializer和JSONAPISerializer吗? 我在使用不同类型的序列化程序和适配器时遇到了麻烦,但是我知道序列化程序(为了方便起见,将有效载荷从/到后端转换到存储区/从存储区转换)和Adapter(指定后端url和名称空间以及标头)

1 个答案:

答案 0 :(得分:3)

我发现您必须从JSONAPISerializer,JSONSerializer,RESTSerializer中选择最适合您的Backend API或REST API响应JSON形式的Serializer或Adapter

同时,如果您仍要使用任何特定的序列化器,则可以说JSONAPISerializer,您必须将后端JSON API的响应(有效负载)显式转换为JSONAPISerializer的预期JSON形式 通过重写JSONAPISerializer类中的适当方法,例如normalizeResponse(),normalizeArrayResponse().. etc

链接以了解这些方法

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

要了解每个序列化程序期望的格式,请参见以下链接

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