首页 > 解决方案 > Apollo 客户端查询参数函数返回未定义

问题描述

我正在使用 useQuery 反应钩子查询以下查询

query blogs($id: ID!) {
    blog(id: $id) {
      id
        }
  }

查看 HTTP 请求显示了一个合法的响应,但在代码中 useQuery 返回一个未定义的数据,没有错误和加载。

<Query query={BLOGPOST_CONTENT_QUERY} variables={{ "id": 1 }}>
            {({ loading, error, data }) => {
            if (loading) return <div>Fetching</div>
            if (error) return <div>Error</div>

            const blogs = data.blogs
            console.log(error)
            console.log(loading)
            console.log(data)

它是一个错误吗?查询有什么问题?如果我不接受任何参数,Apollo 会给我数据

标签: reactjsgraphqlreact-apollo

解决方案


推荐阅读