最近遇到一个场景,列表要展示的数据有两种来源,一种是外部接口返回的带分页的数据,一种是数据库可以查到的全量数据。现在想在一个列表中把这些数据都展示出来,那怎么办呢。
我的处理方式是,前端传页码和每页大小给我,我呢去两个地方都查,然后呢,改造相应参数中的总条数、分页数据。达到了什么效果呢,就是这个列表看起来是一体的,但是呢如果翻页向后,可能跳着跳着就到了第二个数据源了,而前端是无感的。
当然了,这种方案只是临时的解决方案,不是什么最优解。如果从业务上分析,造成这种做法的需求是否合理,也是一个值得考虑的问题。
一般而言,很别扭的实现方式,一定来自别扭的需求。现实生活中的业务场景,都可以转化为寻常即可实现的软件问题。
标签:场景,分页,前端,别扭,列表,查询,数据 From: https://blog.51cto.com/u_15292349/7585762