reactjs - 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 会给我数据
解决方案
推荐阅读
- java - Java 8 Streams 删除重复条目,保留最小日期并返回更新的对象列表
- python - 更改数据框中的某些列
- asp.net-core-webapi - 使用 OData 8.x 和 Route 属性在同一控制器方法上重复端点路由
- express - 从 connect-mongo 手动销毁特定的快速会话
- javascript - Vuejs Webpack压缩插件不压缩
- python - 使用matplotlib绘制直方图时如何添加标签?
- asp.net-core - 在 .NET Core Razor 页面和 AJAX 中设置部分页面(视图)搜索路径
- angular8 - 如何将数据对象传递给 ngx-toastr 模板?
- sql - 如何使用下面给定的代码过滤数据
- java - Java 对象到 Java 源代码字面量的转换