2016-04-07 11 views
1

İyi günler sonra bir pushpayload yapmak ama deposundan sadece yük olan kayıtları ve tüm kayıtları döndürmek nasıl. Kümenin 2.5 sürümünde bir çözüm olduğunu biliyorum ancak kullanıyorum 2.4Kor dönüş yalnızca özel son nokta yükü Özel bir son nokta için bir çağrı yapıyorum</p> <p>

Kullandığım iş akışı veya işlevleri nasıl olmalıdır?

Güncelleme 1:

export default Ember.Route.extend({ 
    model(params) { 
     let adapter = this.store.adapterFor('category'); 
     return Ember.RSVP.hash({ 
      // Calling a custom endpoint 
      products: adapter.products(params.category_id).then((response)=>{ 
       this.store.pushPayload('product', response); 
       return this.store.peekAll('product'); 
       //Here is the problem.. i want just the payload records and no all records from store 
      }) 
     }); 
    } 
}); 
+1

2.5'deki çözüm nedir? – vikram7

+0

Lütfen daha fazla ayrıntı sağlamaya çalışın, ör. kod? – hernanvicente

+0

@ vikram7 Bence yazar 'ds-pushpayload-return' ile ilgili daha fazla bilgiyi burada bulabilirsiniz: http://stackoverflow.com/questions/36480907/ember-return-only-custom-endpoint-payload – hernanvicente

cevap

0

Sen yanıtından kimlikleri kapmak ve daha kimlikleri üzerinde harita oluşturmak ve peekRecord tarafından kayıtları almak ya tarafından peekAll sonucunu filtre olabilir: Burada

kodudur kimlikleri. Her ikisi de hacky gibi görünüyor, ancak ds-pushpayload-return sonraki ember veri sürümüne dahil edileceğinden, kullanım durumunuz için yeterli olabilir.

+0

numaralı telefonu arıyorum Evet, biliyorum, bunu yapıyorum ve bir sonraki versiyona geçiyorum .. – DennisCastro

İlgili konular