2016-04-05 16 views
0

Böyle json-api, ben özel kor veri API kullanmak önce:Ember Data özel API'sini json-api ile nasıl kullanabilirim?

import DS from 'ember-data'; 
import config from './../config/environment'; 

export default DS.Model.extend({ 
    ... 

    useRepairPackage(repairPackageId) { 
    Ember.$.ajax({url: `${config.host}/${config.namespace}/quotations/${this.get('id')}/use_repair_package.json`, type: "PATCH", data: {...}}).then((result)=> { 
     return this.reload(); 
    }); 
    } 
}); 

Ama json-api kullandığınızda, data: {...} daha karmaşıktır ve kendim json telafi etmeliyiz.

Bu sorunu çözmek için en iyi yolu vardı? Teşekkürler.

cevap

1

Uygulamanız için JSONAPIAdapter kullansanız bile, ajax isteğinizde olduğu gibi kullanmak için düz bir veri JSON nesnesini (JSONSerializer kullanır) döndürmek için model.toJSON()'u kullanabilirsiniz.

Bkz. toJSON.

P.S. https://github.com/mike-north/ember-api-actions'u gördünüz mü?

+1

Ben 'ember-api-actions' kontrol ediyorum, çok güzel. Teşekkürler. – JeskTop

İlgili konular