有人可以举例说明如何使用JSONSerializer,RESTSerializer和JSONAPISerializer吗?我在使用不同类型的序列化器和适配器时遇到了麻烦,但是我知道序列化器(为了方便起见,将有效载荷从/到后端转换到存储/从存储转换)和Adapter(指定后端URL和名称空间以及标头)
我发现您必须从JSONAPISerializer,JSONSerializer,RESTSerializer中选择序列化器或适配器,这最适合您的后端API或REST API的响应JSON形式
同时,如果您仍要使用任何特定的Serializer,例如JSONAPISerializer,则必须通过覆盖JSONAPISerializer类中的适当方法(例如normalizeResponse(),normalizeArrayResponse()),将后端JSON API的响应(有效负载)显式转换为JSONAPISerializer的预期JSON形式。等等
链接以了解这些方法
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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句