2017-08-24 2 views
0

J'ai quelques champs dans mon order modèle: address1 et address2. Ils doivent être envoyés à mon API en tant que address_1 et address_2.Les champs de modèle Ember avec numéro ne sont pas correctement soulignés

Quand je lance Ember.String.underscore à l'intérieur de keyForAttribute je reçois:

Ember.String.underscore('address1') 
"address1" 

Toutes les idées que je peux dire explicitement Ember quoi faire avec ça?

Répondre

0

Vous devriez être en mesure de le faire en utilisant un sérialiseur personnalisé

// app/serializers/application.js 

export default DS.RESTSerializer.extend({ 
    keyForAttribute: function(key) { 
    // From http://emberjs.com/api/classes/Ember.String.html#method_underscore 
    return Ember.String.underscore(key); 
    } 
}); 

https://discuss.emberjs.com/t/underscore-model-name-in-json-while-saving-model/8913/2

+0

'Ember.String.underscore ('adresse1')' renvoie le résultat 'address1' pas le Adresse_1. . pour le rendre possible, il doit trouver la fonction ou l'utilisation appropriée – kumkanillam

+0

Des idées quelle est la solution ici? Dois-je fournir plus d'informations à la question? – gosseti