【问题标题】:How to pass variables in Graphql Apollo Query如何在 Graphql Apollo Query 中传递变量
【发布时间】:2021-06-09 09:03:30
【问题描述】:

我有以下查询,我希望它返回具有特定父名称的项目

query categorias ($name: String) {
  categories(level: 1, first: 13 ) {
    edges {
      node {
        id
        name
        level
        parent {
          name: $name
        }
        }
      }
    }
  }

不太明白如何进行这项工作。我也尝试过以下方法,但“这不是一个有效的论点”

    query categorias ($name: String) {
      categories(level: 1, first: 13 ) {
        edges {
          node {
            id
            name
            level
            parent (name:$name{
              name
            }
            }
          }
        }
      

}

【问题讨论】:

    标签: reactjs graphql apollo-client


    【解决方案1】:

    您需要将name 变量传递给实际查询,即categories。不确定架构是什么,但基本思想如下。 categorias 是您提供的名称(以便您可以使用多个查询)而不是实际查询。像这样。

    query categorias ($name: String) {
      categories(name: $name, level: 1, first: 13 ) {
        edges {
          node {
            id
            name
            level
            parent {
              name: $name
            }
            }
          }
        }
      }
    

    【讨论】:

      猜你喜欢
      • 2019-09-16
      • 2020-10-23
      • 2019-01-26
      • 2019-01-25
      • 2022-11-02
      • 2020-11-12
      • 2018-10-09
      • 2018-01-27
      • 2020-12-26
      相关资源
      最近更新 更多