首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将参数传递给react-apollo-hooks useQuery

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

Stack Overflow用户
提问于 2019-05-20 23:04:42
回答 1查看 3.8K关注 0票数 6

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

这不起作用:

代码语言:javascript
复制
  const { data, loading, error } = useQuery(GET_DATA,
{ variables: { id: 'testId' }});

和查询本身:

代码语言:javascript
复制
export const GET_DATA = gql`
{ query ($id: String) {
  document(id: $uid) {
    uid
  }  
 }
}
`;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-21 00:00:00

您的查询无效,因为1)它被包装在一对无关的花括号中,2)您引用了一个名为uid的变量,而您定义的变量实际上是id。更正后,此查询将如下所示:

代码语言:javascript
复制
query ($id: String) {
  document(id: $id) {
    uid
  }
}

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

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56223625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档