DS.JSONAPISerializer#keyForAttribute()

keyForAttribute (key, method) String

Inherited from DS.JSONSerializer but overwritten in addon/serializers/json-api.js:397

keyForAttribute can be used to define rules for how to convert an attribute name in your model to a key in your JSON. By default JSONAPISerializer follows the format used on the examples of http://jsonapi.org/format and uses dashes as the word separator in the JSON attribute keys.

This behaviour can be easily customized by extending this method.

Example

app/serializers/application.js
import DS from 'ember-data';

export default DS.JSONAPISerializer.extend({
  keyForAttribute: function(attr, method) {
    return Ember.String.dasherize(attr).toUpperCase();
  }
});

Parameters:

key String
method String

Returns:

String
normalized key
doc_EmberJs
2016-11-30 16:49:42
Comments
Leave a Comment

Please login to continue.