首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React-Apollo :对变量列表进行查询调用

React-Apollo :对变量列表进行查询调用
EN

Stack Overflow用户
提问于 2018-10-04 01:15:13
回答 1查看 354关注 0票数 1

给定一个用户名列表和对GITHUB API的以下查询:-

代码语言:javascript
复制
query.gql:
query USER_QUERY($username:String!){
            user(login: $username){
                  name
                repositories(isFork:false){
                totalCount
              }
            }
          }

我想为每个username创建一个composite query

示例:

假设这是用户名列表

代码语言:javascript
复制
array usernames=["Sheldon","Leonard","Raj","Holowitz"]

预期查询:

代码语言:javascript
复制
 {
  sheldon:user(login: "sheldon") {
    name
    repositories(isFork: false) {
      totalCount
    }
  }
  leonard:user(login: "leonard") {
    name
    repositories(isFork: false) {
      totalCount
    }
  }
  raj:user(login: "raj") {
    name
    repositories(isFork: false) {
      totalCount
    }
  }
  holowitz:user(login: "holowitz") {
    name
    repositories(isFork: false) {
      totalCount
    }
  }

有没有什么react的方法可以达到这个效果呢?

EN

回答 1

Stack Overflow用户

发布于 2018-10-05 20:10:17

对此没有react的方法- react不适用于胶水字符串模板。

您期望的查询没有以正确的graphQL方式构造。它也许可以工作,但你不应该这样想--当你需要数组的时候--只要请求一个数组即可。如果你真的需要这种结构,在搜索“正常”数组后进行转换-这是一个单行.filter() fn的问题。不要期望来自通用响应的这种(奇怪的)格式(行为)。

阅读thisthis的相关答案。

甚至调用单独的查询也可能被apollo批量处理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52632401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档