2014-06-10 2 views
5

Zur Zeit habe ich ein Modell Setup wie dieseDaten Ember primaryKey von id, um etwas für ein Modell zu ändern sonst

Es wird ein primaryKey vom json api specialty_id statt id (was Ember Daten wahrscheinlich genannt zurückgegeben werden erwartet).

Also nicht mit irgendetwas Ember Daten hantieren bekommt zwei Objekte, wo man die ID als jeden Parameter verwendet und die zweite erhält das richtige Objekt, aber ID als undefiniert.

Wie kann ich den Glutendaten mitteilen, dass sie stattdessen nach specialty_id suchen soll?

+1

glaube ich Ihnen die Antwort von http://stackoverflow.com/questions/14821980/using-primary-keys-with-ember bekommen -Daten – fanta

Antwort

10

Für die gesamte App

App.ApplicationSerializer = DS.RESTSerializer.extend({ 
    primaryKey: '_id' 
}); 

Für einen einzigen Typ

App.FooSerializer = DS.RESTSerializer.extend({ 
    primaryKey: '_id' 
}); 

Sie noch, um es als id auf das Modell beziehen, aber Ember Daten werden serialisiert/deserialisiert es _id während der Übertragung .

Beispiel: http://emberjs.jsbin.com/OxIDiVU/635/edit

Lesen Sie mehr dazu hier: http://emberjs.com/api/data/classes/DS.RESTSerializer.html#property_primaryKey

Verwandte Themen