Ich habe bestimmte Zweifel in Bezug auf Ember Data. Ich habe ein Post- und Kommentarmodell.Lade Beziehungsmodell in Ember Daten
//post.js
comments: DS.hasMany('comment')
//blog.js
post: DS.belongsTo('post')
kann ich einen Kommentar für einen bestimmten „post“ erstellen mit
let blogPost = this.get('store').findRecord('post', 1);
let comment = this.get('store').createRecord('comment', {
post: blogPost
});
Aber wie kann ich holen alle Kommentare für einen bestimmten Beitrag? Wie, ich habe mehrere Beiträge, die viele Kommentare haben, und ich möchte alle Kommentare für eine bestimmte Post-ID, sagen Beiträge/id/Kommentare
Was den richtigen Weg ist, um die Kommentare für eine bestimmte Post-ID aus dem holen Geschäft und Server?
Die Serverantwort, die ich bekomme, ist nur die IDs der Kommentare, während "findRecord" einen Post liest. Ich befolge das REST-API-Format und verwende REST-Adapter und REST-Serializer für Anpassungen.
Vielen Dank im Voraus.
Ich möchte Ihnen nur sagen, Ihre Antworten sind großartig mit detaillierten Erklärung. Bitte mach weiter so. – kumkanillam
Danke, ich möchte die Kommentare wie, post/postID/Kommentare nicht wie oben erwähnt. Ist es möglich, das natürlich ohne Anpassung in Adaptern anzufordern? – Mohanesh
Nein, Sie müssten einen Adapter erstellen und urlFor überschreiben, um geschachtelte URLs auszuführen. Eine andere Möglichkeit ist ein Addon wie https://github.com/amiel/ember-data-url-templates – handlebears