【问题标题】:Multiple Queries using Apollo Client and React使用 Apollo 客户端和 React 的多个查询
【发布时间】:2021-05-17 22:59:29
【问题描述】:

我第一次开始使用 GraphQL,因为我读到所有信息都可以通过一个查询来收集。这与浏览器可能需要多次访问 API/服务器的 REST 服务器形成对比。

我现在依赖 Apollo 客户端中的 useQuery 钩子。我想从一个数据库中获取一个 ID,然后根据该 ID 在另一个数据库中查找相应的名称。理想情况下,客户端只会向 API / 服务器发出一个请求。

我似乎无法在 Stack Overflow 或 Apollo 文档中找到任何信息。有人可以提供见解吗?

【问题讨论】:

    标签: reactjs apollo apollo-client


    【解决方案1】:

    您要获取的 API 必须配置正确,以便它可以解析来自一个数据库的查询和链接 ID 以及来自另一个数据库的实体信息。

    理想情况下,您的查询应如下所示

    query someQueryName($id: ID!) {
      getEntityInfo(id: $id) {
        name
        someOtherProperties
      }
    }
    

    然后 API 必须使用提供的数据库处理此查询

    【讨论】:

      猜你喜欢
      • 2018-07-23
      • 2020-04-11
      • 2021-03-20
      • 2020-01-23
      • 2021-09-03
      • 2021-06-01
      • 2021-04-13
      • 2021-12-06
      • 2018-04-19
      相关资源
      最近更新 更多