Gegeben das folgende Graphik-Schema des Apollo-Servers Ich wollte diese in einzelne Module zerlegen, also möchte ich nicht, dass die Autorabfrage unter dem Stammabfrage-Schema ... und es getrennt werden möchte. Also habe ich eine weitere Ebene namens authorQueries hinzugefügt, bevor ich sie zur Root-Abfrage hinzufüge.
%Vor%Ich habe Folgendes versucht .. Sie können sehen, dass authorQueries als weitere Ebene hinzugefügt wurde, bevor die Autor-Funktion angegeben wurde.
%Vor%Bei der Abfrage in Graphiql habe ich auch diese zusätzliche Ebene hinzugefügt.
%Vor%Ich bekomme den folgenden Fehler.
"message": "Resolve function for \"Query.authorQueries\" returned undefined",
Um einen "verschachtelten" Resolver zu erstellen, definieren Sie einfach den Resolver für den Rückgabetyp des übergeordneten Felds. In diesem Fall gibt Ihr authorQueries
-Feld den Typ authorQueries
zurück, sodass Sie Ihren Resolver dorthin setzen können:
Im technischen Sinne gibt es also keinen verschachtelten Resolver - jeder Objekttyp hat eine flache Liste von Feldern, und diese Felder haben Rückgabetypen. Die Verschachtelung der GraphQL-Abfrage macht das Ergebnis verschachtelt.
Tags und Links graphql apollostack apollo-server