Ошибка GraphQL: невозможно запросить поле 'mutation_name' для типа 'Mutation' - PullRequest
0 голосов
/ 01 мая 2019

Я пытаюсь видоизменить мутацию.Мутация существует и прекрасно работает на моей игровой площадке 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) {^

...