Запрос Apollo-реакция возвращает ноль, когда GraphiQL возвращает данные - PullRequest
0 голосов
/ 24 января 2019

Тот же запрос в GraphiQL возвращает данные, но в React-Apollo возвращает ноль.

Проблема (пока) только с этим запросом. Я использовал мутацию «Регистрация», которая возвращает данные при попытке как из React-Apollo, так и из GraphiQL. Это заставляет меня думать, что проблема в запросе, но я не могу найти ничего неправильного.

Я заметил, что запрос от Apollo имеет немного другую информацию заголовка. Я не уверен, что это проблема и, если да, то как это изменить.

GraphiQL против запроса / ответа Apollo

Фрагмент в компоненте класса:

render() {
    return (
        <Query query={currentUser} >
            {({ loading, error, data }) => {
            if (loading) return "Loading...";
            if (error) return `Error! ${error.message}`;


            return (
                <UsersContext.Provider
                    value={{ ...this.state }}
                    >
                {console.log('data', data)}
                    {this.props.children}
                </UsersContext.Provider >
            )
        }}
        </Query>
    )
}

Я также пытался вызвать запрос по export default graphql(currentUser)(UserProvider), но он не удался.

Код запроса:

import gql from 'graphql-tag';

const currentUser =  gql`
  {
    user {
        id
        email
        username
      }
  }
`;

export default currentUser;

Запрос точно такой же, как в GraphiQL: Запрос и ответ в GraphiQL

...