嵌套分页与中继graphql

时间:2017-12-08 04:08:44

标签: graphql relay

目前在嵌套分页的中继方法方面存在问题。下面举例说明我的意思:

{
  "data": {
    "locations": {
      "edges": [
        {
          "node": {
            "id": "Location_254"
          }
        },
        {
          "node": {
            "id": "Location_247"
          }
        },
        {
          "node": {
            "id": "Location_217"
          }
        },
      ]
    }
  }

这里我从查询中返回了3个位置。现在我想在这些位置上分页并查看他们的“历史”。

query {
  locations {
    edges {
      node {
        history(
          first:10
          after:"eyJzbm9vemVJZCI6Mzg3fQ=="
        )
      }
    }
  }
}

这将在指定的游标之后对10个结果进行分页。我的问题是,这个光标是特定于它从中获取的位置。光标是指后面的分页,仅适用于它来自的位置。

嵌套分页尝试在此处对所有位置进行分页,实际上,正在使用的光标是从特定位置抓取的。

我是否错误地看到了这一点,或者我是否有更好的方法来解决这个问题?

问候,塞巴斯蒂安

0 个答案:

没有答案