Transform JSON to an appropriate format for RESTAdapter EmberJS

后端 未结 4 685
Happy的楠姐
Happy的楠姐 2020-12-18 06:20

I receive a JSON from our API that has the following format

[
  {
    \"id\": 45,
    \"name\": \"Pasta\",
    \"_order\": 0,
    \"is_hidden\": null,
    \         


        
4条回答
  •  情歌与酒
    2020-12-18 07:01

    Neither normalizePayload nor normalize is working for me. What I am doing is:

    // app/serializers/application.js
    import DS from 'ember-data';
    
    export default DS.RESTSerializer.extend({
        extractArray: function(store, type, payload) {
            var payloadTemp = {}
            payloadTemp[type.typeKey] = payload;
            return this._super(store, type, payloadTemp);
        },
        extractSingle: function(store, type, payload, id) {
            var payloadTemp = {}
            payloadTemp[type.typeKey] = [payload];
            return this._super(store, type, payloadTemp, id);
        }
    });
    

提交回复
热议问题