Невозможно запросить поле «me» для типа «Query» .GraphQL: Проверка - PullRequest
0 голосов
/ 24 сентября 2019

Получение этой ошибки при попытке использовать мой запрос.На игровой площадке graphql все нормально, просто сталкиваюсь с этой проблемой с моим приложением.Я новичок в graphql (если он еще не был очевиден), поэтому дайте мне знать, если мне нужно что-то еще показать.

Я попытался удалить и переустановить graphql-tag, но безуспешно.

Вот где моя ошибка в данный момент:

import { Query } from "react-apollo";
import gql from "graphql-tag";

const CURRENT_USER_QUERY = gql`
  query {
    me {
      id
      name
      email
    }
  }
`;

const User = props => (
  <Query {...props} query={CURRENT_USER_QUERY}>
    {payload => props.children(payload)}
  </Query>
);

export default User;

моя схема

type Query {
  users(query: String): [User!]!
  me: User
}

мой распознаватель

const Query = {
  me(parents, args, { request, prisma }, info) {
    if (!request.userId) {
      return null;
    }
    return prisma.query.users(
      {
        where: { id: request.userId }
      },
      info
    );
  }

export { Query as default };

Должен возвращаться отдельный пользователь.

...