2016-04-05 12 views
0

私はこのようなjson-api、Iカスタム燃えさしデータAPIを使用する前に:json-apiでEmber DataのカスタムAPIを使用するにはどうすればよいですか?

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(); 
    }); 
    } 
}); 

をしかし、私はjson-apiを使用する場合、data: {...}はより複雑で、私は自分でJSONを構成する必要があります。

この問題を解決する最善の方法はありましたか?ありがとう。

答えて

1

アプリケーションにJSONAPIAdapterを使用しても、フラットデータのJSONオブジェクト(JSONSerializerを使用)を返信して、ajaxリクエストのような場所で使用することができます(model.toJSON())。

toJSONを参照してください。

P.S. https://github.com/mike-north/ember-api-actionsを見ましたか?

+1

私は 'ember-api-actions'をチェックします。とてもクールです。ありがとう。 – JeskTop

関連する問題