Ich versuche, eine REST-API in GraphQL zu wickeln, und ich stieß auf diese. Stellen Sie sich vor Ich habe folgende Art:GraphQL: Wiederverwendung von Argumenten von root_query in einem Typ
const CbookType = new GraphQLObjectType({
name: 'CbookType',
fields:() => ({
id: { type: GraphQLID },
title: { type: GraphQLString },
user: {
type: UserType,
args: {
userToken: { type: new GraphQLNonNull(GraphQLString) },
userId: { type: new GraphQLNonNull(GraphQLString) }
},
resolve(parentValue, { userToken, userId }) {
return UserController.user({ targetUserId: parentValue.user_id, userToken, userId });
}
}
});
Das Benutzerfeld auf einem anderen REST-Endpunkt befindet, so muss ich meine Token passieren und User_ID wieder, die erzeugt hässliche Abfragen, wo ich muss permanent args für mein Token und User_id hinzuzufügen.
Gibt es eine Möglichkeit für mich, die in meiner RootQuery übergebenen Argumente zu behalten und sie in meinem Typ wiederzuverwenden? Ich habe in elterlichesWert gesucht, aber sie sind nicht da.
Danke, wirkt wie ein Zauber! –