2013-09-03 3 views
0

со всеми изменениями в ember-data (see here), я изо всех сил пытаюсь определить, изменился ли формат json.ember-data 1.0 json structure

, например, если у меня есть следующая модель

App.Contact = DS.Model.extend({ 
    contactGroupGUID: DS.attr('string'), 
    email: DS.attr('string'), 
    firstName: DS.attr('string'), 
    id: DS.attr('string'), 
    lastName: DS.attr('string'), 
    notes: DS.attr('string') 
})  

что имена полей для JSON contactGroupGUID, ПгвЬЫате и LastName?

Это все еще first_name и last_name? (Я никогда не понял, что contactGroupGUID должно быть;))

благодаря

ответ

1

1.0.beta.1 Ember данные не делает ничего ключи в формате JSON полезной нагрузке не делать. Подтвержденные свойства уже не привязаны по умолчанию. Кроме того, связанные ссылки на идентификатор модели уже не будут содержать _id или _ids суффиксы. Так что, если вы прошли следующие в 0.13:

{ post: { 
    { title: "The future is now", 
    extended_title: "The future is now: be prepared", 
    author_id: 17, 
    comment_ids: [7165, 8937, 9384] 
    } 
} 

1.0.beta.1 ожидает:

{ post: { 
    { title: "The future is now", 
    extendedTitle: "The future is now: be prepared", 
    author: 17, 
    comment: [7165, 8937, 9384] 
    } 
} 

Ключ преобразования может быть сконфигурирован (c.f. https://github.com/emberjs/data/blob/master/TRANSITION.md#rest-adapter-and-serializer-configuration) и, вероятно, будет больше вариантов конфигурации, например, где искать похожие модели, в будущем.

Смежные вопросы