使用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
}
}
}
`;
您的查询无效,因为1)它被包裹在一对多余的花括号中,并且2)您引用了一个名为的变量uid
,而您定义的变量实际上称为id
。更正后,此查询将类似于:
query ($id: String) {
document(id: $id) {
uid
}
}
请记住,我不知道您的实际架构是什么,因此如果任何字段或参数不存在或类型错误,此查询仍然可能无效。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句