2017-07-01 7 views
0

Abfragen von Daten aus graphql - Express-Server und enthaltenapollo Recieved Array-Daten wiederholen letzten Datensatz

course 
 
: 
 
["MAT", "FEN", "SOSYAL"] 
 
list 
 
: 
 
[{_id: {totGrade: 11, totLetter: "B", __typename: "StudentNumbersSub"}, countx: 1,…},…] 
 
0 
 
: 
 
{_id: {totGrade: 11, totLetter: "B", __typename: "StudentNumbersSub"}, countx: 1,…} 
 
1 
 
: 
 
{_id: {totGrade: 10, totLetter: "C", __typename: "StudentNumbersSub"}, countx: 1,…} 
 
2 
 
: 
 
{_id: {totGrade: 9, totLetter: "B", __typename: "StudentNumbersSub"}, countx: 3,…} 
 
3 
 
: 
 
{_id: {totGrade: 10, totLetter: "B", __typename: "StudentNumbersSub"}, countx: 2,…} 
 
4 
 
: 
 
{_id: {totGrade: 9, totLetter: "A", __typename: "StudentNumbersSub"}, countx: 2,…}

so korrekte Daten kommen, aber nach der Zeichnung aus apollo Objekt

this.dataPeriodService.serverQueryData.subscribe(({data}) => { 
 
    console.log ('received data:', data); 
 
    }

das Datenobjekt nur letzten Datensatz als Array wiederholt in diesem Beispiel Längen zählen

{_id: {totGrade: 9, totLetter: "A", __typename: "StudentNumbersSub"}, countx: 2, ...}

so enthält es nur diesen Datensatz

wie kann das beheben?

danke ewig!

+0

Kann Mapping Bug über Apollo? – mehmetk

Antwort

0

Ich löse es Hinzufügen von Alias ​​die _id Feld aber nicht zuverlässig scheint