useQuery返回错误,但查询正常

时间:2020-04-10 14:23:50

标签: reactjs graphql

我运行以下查询:

// all featured
const blog_post_content = gql`
query Blogs($id: ID!)   {
    blog (id: $id)  {
        title
        author
        content
        date
    }
  }
`;

通过调用useQuery:

  const Query = ({ children, query, id }) => {  
  const { data, loading, error } = useQuery(query, {
    variables: { id: id }
  });

  if (loading) return <p>Loading...</p>;
  if (error) return <p>Error: {JSON.stringify(error)}</p>;
  return children({ data });
};

查询上面的查询给我一个未定义的值,但是当查看Devtools时,查询已正确完成,并且我从GrapQL得到了包含相关数据的响应

0 个答案:

没有答案