代码之家  ›  专栏  ›  技术社区  ›  Angel F Syrus patel jigar

嵌套查询图形QL:语法错误-iOS

  •  0
  • Angel F Syrus patel jigar  · 技术社区  · 7 年前

    我正在使用Apollo GraphQL,必须调用嵌套查询 .graphql

    语法错误:应为名称,找到{

    让我知道如何调用GraphQL的嵌套查询。 enter image description here

    我得打电话 getAllproduct{….} 使用指定参数进行查询 过滤器输入 参数为 使用另一种查询模式,因此我不知道如何调用此嵌套查询。请任何人帮助我找到解决方案。谢谢。。。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Daniel Rearden    7 年前

    query MyProductsQuery {
      allProducts(
        pageNumber: "someString"
        filter: {
          title: "someOtherString"
          yearFrom: 1900
          location: {
            city: "yetAnotherString"
            state: "FL"
          }
        }
      ) {
        id
        # other product fields
      }
    }
    

    当然,将这些值硬编码到 .graphql

    query MyProductsQuery($pageNumber: String, $filter: FilterInput) {
      allProducts(pageNumber: $pageNumber, filter: $filter) {
        id
        # other product fields
      }
    }
    

    变量与查询分开传入,与查询不同的是 GraphQL文档。它们只是JSON:

    {
      "pageNumber": "someString",
      "filter": {
        "title": "someOtherString",
        "yearFrom": 1900,
        "location": {
          "city": "yetAnotherString",
          "state": "FL"
        }
      }
    }
    
    推荐文章