Ember 2.5.1Ember: Nicht immer Meta-Informationen in FindAll Antwort
Ich versuche alle Kommentare mit store.findAll ('Kommentar') mit Rest-Service zu holen und bekam Antwort für das gleiche. Ich habe eine Meta-Information in der Antwort, die die Anzahl der gesamten Kommentare angibt. Aber ich bekomme diese Informationen nicht in der Route, da es nur für Kommentare ein Array gibt.
Antwort
{
"comments": [{
"id": 167,
"entityId": 120,
"userId": 41,
"editedBy": 41,
"text": "Sample comments"
}, {
"id": 171,
"entityId": 120,
"userId": 41,
"editedBy": null,
"text": "comment text"
}],
"meta": {
"sumOfComments": 5
}
}
versuchte ich extractMeta in meinem benutzerdefinierten Serializer, aber es gibt keine Aufzeichnungen nach dem Hinzufügen dieser geben.
extractMeta: function(store, type, payload) {
if (payload && payload.meta.sumOfComments) {
store.setMetadataFor(type, { sumOfComments: payload.meta.sumOfComments });
}
}
Kann jemand eine Lösung vorschlagen, um diese Metainformationen in Routen zu erhalten.
Bitte benutzen Sie für Lösung überprüfen hier https://guides.emberjs.com/v2.5.0/models/handling-metadata/ –