GraphQL与Apollo Client在业务应用中的深度实践
1. GraphQL变量的应用
在业务搜索应用中,为了根据用户输入的类别筛选业务,我们可以使用GraphQL变量。GraphQL变量允许我们在GraphQL操作中传递动态参数。以下是具体的操作步骤:
1. 替换静态值 :将静态值替换为 $selectedCategory 。
2. 声明变量 :在查询中声明 $selectedCategory 作为接受的变量之一。
3. 传递变量值 :在调用 useQuery 时传递 $selectedCategory 的值。
以下是示例代码:
import React, { useState } from "react";
import BusinessResults from "./BusinessResults";
import { gql, useQuery } from "@apollo/client";
const GET_BUSINESSES_QUERY = gql`
query BusinessesByCategory($selectedCategory: String!) {
businesses(where: { categories: { name_CONTAINS: $selectedCategory } }) {
超级会员免费看
订阅专栏 解锁全文
37

被折叠的 条评论
为什么被折叠?



