我正在开发一个spring启动应用程序,其中我使用Postgres作为我的数据存储,我使用分页来组织我的数据。
我收到的数据是这样的:
{
"messages": {
"dtoList": [
{
"acknowledge_msg": "null",
"status": "QUEUED",
"msg_id": 2021082012204616000,
},
{
"acknowledge_msg": "null",
"status": "QUEUED",
"msg_id": 2021082012204575500,
},
],
"totalRecords": 4,
"pageSize": 2,
"pageNumber": 1,
"numPages": 2
}},
现在在我的react页面中,当我将导航到页面时,我将简单地使用页面大小和页码执行此api调用,它将给我一个响应。
现在我想要应用过滤器,但过滤器需要从所有记录中过滤,而不是从各自的页面中过滤。
我如何才能做到这一点?
发布于 2021-09-06 15:28:59
你想要实现的是,只关注后端,而不是reactjs应用程序。
您应该将想要执行的查询发送到spring-boot应用程序,然后将其应用到postregsql查询中。它还会更新分页,因为显示的结果会更少。
也许可以在这里显示您的前端代码,而不是JSON数据,这样可以更容易地帮助您应用远程过滤器。
发布于 2021-09-09 17:43:36
正如之前所说的,实现这一点的唯一合适的方法是在后端实现。
当然,您可以阅读所有页面并在前端过滤它们,但这是一个糟糕的解决方案
https://stackoverflow.com/questions/69076906
复制相似问题