Je nom d'utilisateur et mot de passe que je veux envoyer à backend graphql de réagir sur frontend. J'utilise apollo client pour que
J'ai sur mon côté client cette
const REGISTER_USER = gql`
mutation RegisterUser($username: String!, $password: String!) {
registerUser(username: $username, password: $password) {
username,
password
}
}
`;
Et je vous appelle comme ça
registerUser({ variables: { username: values.username, password: values.password } })
Sur mon serveur
const UserType = new GraphQLObjectType({
name: 'user',
fields: () => ({
username: { type: GraphQLString },
password: { type: GraphQLString }
})
});
const Mutations = new GraphQLObjectType({
name: 'Mutation',
fields: {
registerUser: {
type: UserType,
args: {
username: { type: GraphQLString },
password: { type: GraphQLString }
},
resolve(username, password) {
console.log(username, password, 123)
}
},
}
})
Le problème est - je passe le mot de passe et nom d' utilisateur séparemment sous forme de chaînes, mais mon console.log(username, password, 123)
des mutations rend undefined
et objet plein avec nom d' utilisateur, les champs de mot de passe.
Je ne sais pas où je fais quelque chose de mal. Toute l'aide sera très appréciée.