分页路径占位符

问题描述

我正在寻找一种能够从响应中的hydra:view个元素中获取页码方法

在我的VueJS应用中,我的表底部一个分页器,代表所有可以浏览的页面(或某些页面)。

例如:

  "hydra:totalItems": 48,"hydra:view": {
    "@id": "/api/contracts?page=1","@type": "hydra:PartialCollectionView","hydra:first": "/api/contracts?page=1","hydra:last": "/api/contracts?page=5","hydra:next": "/api/contracts?page=2"
  }

鉴于上面的数据,我需要构建一个包含所有页面(1、2、3、4和5)的分页器。当项目数增加时,我将在一定数量的相邻页面之后停止生成页面按钮。

ApiPlatform是否可以使用占位符(例如/api/contract?page={{ page }})返回路径,以便我可以插入所有necesarry参数和页面

解决方法

我认为您可以尝试装饰PartialCollectionViewNormalizer服务。