我需要在ember.js适配器中自定义序列化程序

问题描述 投票:0回答:1

我的服务器在发送PUT请求时需要以下格式的json。我的服务器是使用struts2 rest插件设计的rest api。

{
id: "5",
empId: "5",
firstName: "oki", 
lastName: "iko", 
edQual: "phd"
}
but the RESTAdapter serializes it to
[
employees:
 {
  id: "5", 
  empId: "5", 
  firstName: "oki", 
  lastName: "iko",
  edQual: "phd"
 }
]

我尝试忽略后端的属性,但只是忽略了整个json并将空值提交给sql-server。我需要覆盖或自定义ember.js的序列化,但我不知道如何。

ember.js ember-data crud struts2-rest-plugin
1个回答
0
投票

这是Ember Data提供的Serializer的职责之一。我猜您正在使用RestSerializer,通常与RestAdapter一起使用是吗?在这种情况下,您应该自定义serializeIntoHash() method。完全不使用名称空间应通过以下方式实现:

© www.soinside.com 2019 - 2024. All rights reserved.