使用 GraphQL useQuery 变量

Using GraphQL useQuery Variables

我目前正在客户端尝试进行查询,但无法通过。但是它在后端测试时有效。

const QUERY_SPECIFIC_CATEGORY_PRODUCTS = gql` query QUERY_SPECIFIC_CATEGORY_PRODUCTS($category: String!) { category(input: { title: $category }) { name } } `; const { data, loading, error } = useQuery(QUERY_SPECIFIC_CATEGORY_PRODUCTS, { // prettier-ignore variables: {input: { title: "clothes" }} });

当您调用 useQuery 时,只需将“衣服”值作为 category 变量传递:

const { data, loading, error } = useQuery(QUERY_SPECIFIC_CATEGORY_PRODUCTS, {
  variables: { category: "clothes" },
});