无法在类型“查询”上查询字段“我”。GraphQL:验证

时间:2019-09-24 16:31:45

标签: reactjs graphql graphql-tag

尝试使用我的查询时遇到此错误。在我的应用程序中遇到这个问题时,graphql Playground的一切都很好。我是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 };

应该找回单个用户。

0 个答案:

没有答案