Я пытаюсь видоизменить мутацию.Мутация существует и прекрасно работает на моей игровой площадке graphql.но, как я реализую это в моем компоненте реакции, я получаю ошибкуЗапросы работают нормально, хотя.Кстати, мне нужен клиент в моем коде, поэтому я определенно должен использовать ApolloConsumer.
Я пытался использовать client.mutate, например https://github.com/apollographql/apollo-client/issues/2762
export const LOGIN = gql`
mutation LOGIN($email: String!, $password: String!) {
login(email: $email, password: $password) {
email
}
}
`;
class LoginComponent extends Component{
render(){
return(
<ApolloConsumer>
{client=>{
return(
<Button onClick={()=>{
client
.mutate({
mutation: LOGIN,
variables: {
email: "test@test.com",
password: "test"
}
})
.then(result => {
console.log('result', result)
})
.catch(err => {
console.log("err", err);
alert(err.toString());
});
}}>
OK
</Button>
)
}}
</ApolloConsumer>
)
}
}
Я ожидаю успеха, но яget error: ошибка GraphQL: невозможно запросить поле 'login' для типа 'Mutation'.(строка 2, столбец 3): логин (электронная почта: $ email, пароль: $ password) {^