【问题标题】:How to send a similar GraphQL query with diffirent ID's using Apollo?如何使用 Apollo 发送具有不同 ID 的类似 GraphQL 查询?
【发布时间】:2021-08-14 18:39:55
【问题描述】:

我在我的 React 应用中使用 Apollo GraphQL。

例如,我有一个查询

{
  files(id: 1) {
    name
  }
}

我有 10 个文件,我只想获得一个字段。

据我所知,我无法创建这样的东西

{
  files(id: 1) {
    name
  }
  files(id: 2) {
    name
  }
}

它给了我一个错误。

我已准备好遍历 id 的 [1,2,3,..10],但使用 useQuery 似乎是不可能的。

我被困住了。感谢任何帮助!

【问题讨论】:

    标签: reactjs graphql apollo react-apollo


    【解决方案1】:

    您可以在 1 个查询中完成

    {
      file1: files(id: 1) {
        name
      }
      file2: files(id: 2) {
        name
      }
    }
    

    如果它支持多个参数,或者类似的东西

    query findFiles($files: [Int!]!) {
      files(ids: $id) {
        name
      }
    }
    

    【讨论】:

    • 谢谢!你是救生员!
    猜你喜欢
    • 2019-01-09
    • 2021-04-23
    • 2019-05-25
    • 2018-06-13
    • 2018-08-07
    • 1970-01-01
    • 2019-03-14
    • 2020-05-13
    • 2019-01-17
    相关资源
    最近更新 更多