【问题标题】:Using apollo and graphql higher order component to paginate data使用 apollo 和 graphql 高阶组件对数据进行分页
【发布时间】:2018-10-22 18:45:28
【问题描述】:

我有一个简单的组件来获取书名

export const books = gql`
  query Query {
    books {
      title
    }
  }
`

export default graphql(books)(BookList)

我使用的 Api 本身没有指定任何类型的分页机制,但我想知道 apollo / graphql 是否提供开箱即用的分页机制,如果它确实对数据进行分页的正确方法是什么?

【问题讨论】:

    标签: reactjs graphql apollo apollo-client


    【解决方案1】:

    您可以在查询中使用skiplast

    skip - 没有要跳过的记录

    last - 来自先前记录的最后一条记录的 ID

    export const books = gql`
      query Query {
        books(skip:10, last: '\\any valid id') {
          title
       }
    }
    

    希望这会有所帮助

    【讨论】:

      猜你喜欢
      • 2019-09-20
      • 2020-09-10
      • 2021-11-28
      • 2018-12-07
      • 2020-01-30
      • 2019-11-20
      • 2019-11-04
      • 2020-06-07
      • 2018-12-20
      相关资源
      最近更新 更多