2013-02-23 25 views
6

Hata izleyici düşünün.Ember-Data'da kısmi güncelleme mi?

Her bilet çok fazla veri içeriyor. Artık uzun bir bilet listesinden birkaç biletin durumu güncellendi. kor-verilerde save çağrılırken

App.Ticket = DS.Model.extend({ 
    id: DS.attr('number'), 
    status: DS.attr('string'), 
    ... 
}); 

Şu anda bu sunucuya tam modellerini gönderirdi.

Yalnızca [{"id": 1, "status": "closed"}, {...}] gibi kısmi bir güncelleştirme göndermek için ne yapabilirim?

Not: Bu şu anda mümkün olmadığını biliyoruz, bu nedenle bu olanağı sağlayacak bir çözüm/modifikasyon olup olmadığını merak ediyorum? (genel amaçlı bir çözüm gerekli değildir).

+0

HTTP spesifikasyonları tam olarak bunun için bir PATCH fiiline sahiptir (http://tools.ietf.org/html/rfc5789). Bunu desteklemek için sadece sanal veriye ihtiyacımız var. Bu talebi kesinlikle + 1'liyorum! – KOGI

+0

bu ilginç! – stephanos

cevap

1
Bunu da ben içine bakıyordu ve bu uygulamak istiyorsanız kaydeder tüm ardından bugün serializers/ticket.js gibi bir serileştiriciden ile fix it olur

:

import DS from 'ember-data'; 

export default DS.RESTSerializer.extend({ 
    attrs: { 
    status: {serialize: false} 
    } 
}); 

Bu, status dizileceğini gösterir.