Ember数据将数据发送到服务器并嵌入了型号名称。
{
"part" {
"name" : "test1",
"quantity" : 12
}
}
我想要"部分"字段已从响应中删除,因此它看起来像:
{
"name" : "test1",
"quantity" : 12
}
我需要这是通用的,所以它适用于我店里的任何模型。
好的,我找到了RESTAdapter中的部分。
serializeIntoHash: function(data, type, record, options) {
var root = underscore(decamelize(type.typeKey));
data[root] = this.serialize(record, options);
},
我尝试删除根部分
serializeIntoHash: function(data, type, record, options) {
data = this.serialize(record, options);
}
但它不起作用,它以{}
响应答案 0 :(得分:7)
确定找到了它:https://github.com/emberjs/data/issues/771
App.ApplicationSerializer = DS.RESTSerializer.extend({
serializeIntoHash: function(hash, type, record, options) {
Ember.merge(hash, this.serialize(record, options));
}
});