2016-12-21 6 views
0

Ich möchte mirage mit Ember verwenden, um meine API Backend zu simulieren. Ich habe den schnellen Start gefolgt und 10 Einträge über einen Aufruf in den Laden bekommen:Mirage Ember Attribute sind undefined

return this.get('store').findAll('authors') 

ich Createlist dies einzurichten verwendet habe, aber wenn ich sie nur die ID und die Art sehen ist korrekt. Ich kann die Attributnamen in ember chrome add on sehen, aber alles ist undefiniert.

Irgendeine Idee, was ich falsch mache?

Ich dachte, es etwas sein könnte, mit dem Serializer zu tun, das ist:

import { JSONAPISerializer } from 'ember-cli-mirage'; 

export default JSONAPISerializer.extend({ 
}); 

Ich glaube, die Attribute normalerweise im Datenattribut sind und dass von Ember Daten behandelt werden, so dass es nicht weiter benötigen, sollte ändert sich richtig?

Antwort

1

Schließlich arbeitete es aus, unter default.js für mirage ich hatte:

server.createList('authors', 10); 

Welche meiner Liste der Autoren erstellt, aber es sollte sein ‚Autor‘ oder es erstellt die Liste und sucht dann nach dem passenden ' Autorenfabrik statt der Autorenfabrik und da es keine gibt, erstellt sie nur Datensätze ohne Attribute. Der Rest wird dem Autor auf der anderen Seite zugeordnet, also nicht offensichtlich (hoffe ich!). Dummer Fehler, aber hoffentlich hilft es jemand anderem!

Verwandte Themen