后端提供的分页接口打印出的是分页过的,我之前接的接口都不是这样的,它应该打印出来全部的数据,但是分页功能还是管用,只要传递一个页数,一个每页数据数就管了。[捂脸]这是我的错觉吗?还是后端写的不对呀?
后端提供的分页接口打印出的是分页过的,我之前接的接口都不是这样的,它应该打印出来全部的数据,但是分页功能还是管用,只要传递一个页数,一个每页数据数就管了。[捂脸]这是我的错觉吗?还是后端写的不对呀?
之前部门的前端同学也是这样做的,前端从后端获取全部数据,然后自己分页,这对于前端来说很方便,但是对于后端的同学,他需要考虑数据量很大导致查询变慢以及网络请求变慢的情况,所以它提供了分页的功能以解决这个问题。所以如果后期数据量很大的情况下,还是建议使用后端分页的方式,毕竟一下子传几千条数据网络和浏览器吃不消,但是前段同学如果觉得没有必要分页的话,后端的同学可以动态的设置下,比如分页的PageSize 传的是0的话,就不分页了。
PS: 笔者之前就是这样做的,动态的设置是否分页,然后前端选择了部分也,结果项目后面没人维护,数据越来越多,导致接口访问越来越卡。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
按照项目需求,如果导出当前页数据就只要使用最开始分过页的数据直接导出,如果需要不同情形下的数据,就在每次搜索过后传递搜索值给后端再进行分页,然后让他把处理好的数据返回直接导出。