将参数传递给react-apollo-hooks useQuery

村上

使用react-apollo-hook时如何将参数传递给useQuery?

这不起作用:

  const { data, loading, error } = useQuery(GET_DATA,
{ variables: { id: 'testId' }});

和查询本身:

export const GET_DATA = gql`
{ query ($id: String) {
  document(id: $uid) {
    uid
  }  
 }
}
`;
丹尼尔·雷登(Daniel Rearden)

您的查询无效,因为1)它被包裹在一对多余的花括号中,并且2)您引用了一个名为的变量uid,而您定义的变量实际上称为id更正后,此查询将类似于:

query ($id: String) {
  document(id: $id) {
    uid
  }
}

请记住,我不知道您的实际架构是什么,因此如果任何字段或参数不存在或类型错误,此查询仍然可能无效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在带有react-apollo-hooks的函数中尝试调用useQuery

将React Navigation与Apollo的useQuery结合使用

React Apollo useQuery-工作原理

react-apollo-hooks useMutation

状态变化时如何防止useQuery运行-React,Apollo,GraphQL

将查询参数传递给 React Apollo POST 请求

Apollo客户端未读取使用useQuery挂钩传递的变量

AWS AppSync + React-Apollo Query / useQuery引发异常this.currentObservable.query.getCurrentResult不是函数

React Hooks 和 React Query (useQuery):仅在单击按钮时调用 API 调用/查询

Apollo useQuery挂钩在组件安装上

如何从Apollo Client的useQuery获取响应头

apollo usequery 导致未定义的错误

使用TypeScript反应Apollo useQuery钩子

使用Hooks在React中对Apollo Graphql进行单元测试

使用`react-apollo-hooks`和`useSubscription`钩子

来自react-apollo-hooks的useMutation没有传递变量

Apollo graphQL中的useQuery和useLazyQuery有什么区别?

Apollo Graphql 刷新令牌时不更新 useQuery

将数据从孩子传递给父母React Hooks

React hooks - 将 JSX 元素传递给父级

如何将返回的数据处理为需要添加到 apollo 和 reactjs 中的 useQuery 钩子的未定义数据

如何使用React-Hooks和Apollo Client在React-GraphQL中实现搜索功能?

使用`react-apollo-hooks`和`useSubscription`钩子时,如何避免“自动更新”缓存

如何在react-apollo-hooks和formik中使用突变?

是否可以使用@ apollo / react-hooks访问多个graphql突变的选项

Apollo服务器:将参数传递给嵌套的解析器

如何从组件道具传递 useQuery 变量?

如何使用Apollo Client useQuery钩子防止不必要的重新引用?

Apollo Client useQuery 對 GET 請求的反應鉤子