2014-01-12 6 views
4

Я использую ember-data 1.0.0-beta.4. В обновлении он отправляет запрос PUT с последующей JSONember data REST change JSON

{ "свойство": { "имя": "имя", "возраст": "22"}}

Как изменить RESTAdapter к отправить следующий JSON вместо выше

{ "имя": "имя", "возраст": "22"}

Пожалуйста, помогите

ответ

2

создать пользовательский сериализатор и переопределить крючок serializeIntoHash, что-то вроде этого должно это сделать (я не проверял это).

Подробнее о сериализаторах здесь: https://github.com/emberjs/data/blob/master/TRANSITION.md

App.PropertySerializer = DS.RESTSerializer.extend({ 
    serializeIntoHash: function(data, type, record, options) { 
    var root = Ember.String.decamelize(type.typeKey), 
     properties = this.serialize(record, options); 
    for(var prop in properties){ 
     if(properties.hasOwnProperty(prop)){ 
     data[prop] = properties[prop]; 
     } 
    } 
    } 
});