Ich habe eine Findrecord-Methode mit der json api Konvention, der wie folgt aussieht:Emberjs Suchendatensatz dann nicht für Vorsatz warten
this.store.findRecord('book', 2).then((book) =>{
console.log(book.get('name'));
});
Das Konsolenprotokoll immer druckt undefined
, aber der Wert Namen wird gerade tatsächlich senden. book
gibt nur die id
und nichts mehr zurück. Ich testete mit Ember. $ Ajax und ich habe alles. Die Modellstruktur ist ebenfalls korrekt.
Ist das das normale Verhalten? Das macht mich stundenlang verrückt ... Danke.
EDIT:
Arbeits Snippet:
Ember.$.getJSON('http://api.xxxxx.com/v1/books/' + id).then((book) => {
console.log(book.get('name'));
});
EDIT2:
Buch Modell:
import Model from 'ember-data/model';
import attr from 'ember-data/attr';
import { hasMany } from 'ember-data/relationships';
export default Model.extend({
name: attr('string'),
year: attr('number'),
authors: hasMany('author')
});
Können Sie das Schnipsel teilen, dh Ember. $. Ajax mit dem Sie alles bekommen? – skbly7
Ja @ skbly7, überprüfen Sie die bearbeitete Frage – rafamds
Können Sie den Code in Ihrem Buchmodell veröffentlichen? Normalerweise wäre es in 'models/book.js'. –