后端提供的接口都是分过页的数据,我导出数据导不了全部。

后端提供的分页接口打印出的是分页过的,我之前接的接口都不是这样的,它应该打印出来全部的数据,但是分页功能还是管用,只要传递一个页数,一个每页数据数就管了。[捂脸]这是我的错觉吗?还是后端写的不对呀?

阅读 4.6k
5 个回答

按照项目需求,如果导出当前页数据就只要使用最开始分过页的数据直接导出,如果需要不同情形下的数据,就在每次搜索过后传递搜索值给后端再进行分页,然后让他把处理好的数据返回直接导出。

数据量大的导出excel会崩的,尽量按需导出。你前端可以加个分页条数的。
image.png

之前部门的前端同学也是这样做的,前端从后端获取全部数据,然后自己分页,这对于前端来说很方便,但是对于后端的同学,他需要考虑数据量很大导致查询变慢以及网络请求变慢的情况,所以它提供了分页的功能以解决这个问题。所以如果后期数据量很大的情况下,还是建议使用后端分页的方式,毕竟一下子传几千条数据网络和浏览器吃不消,但是前段同学如果觉得没有必要分页的话,后端的同学可以动态的设置下,比如分页的PageSize 传的是0的话,就不分页了。

PS: 笔者之前就是这样做的,动态的设置是否分页,然后前端选择了部分也,结果项目后面没人维护,数据越来越多,导致接口访问越来越卡。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题