我是基本的web.api
开发人员。我几乎有10000条数据记录。由于这是一个庞大的数据,因此基本上需要花费更多的时间来加载。因此,前端开发人员。 要求我给API
这样一种方式,以便他可以每次滚动传递记录的大小。
因此,我的问题是滚动时加载数据应该由前端开发人员还是web.api
开发人员完成?如果是web.api
一方,我该怎么办?
请帮助我!
先谢谢了。
答案 0 :(得分:1)
您需要在客户端和服务器端都这样做。您需要计划数据库中的表,该表将为您提供分页选项,以便您可以按大量数据检索数据。例如,select * from youTable whrere id between 1 and 50
。
以角度显示,您必须使用每次向下滚动并调用Web API服务时都会触发的en事件。您需要管理已经获取的数据和将要获取的数据,并每次都发送索引。 角度的漂亮链接-https://sroze.github.io/ngInfiniteScroll/demo_basic.html
答案 1 :(得分:1)
基本上,前端开发人员通过分页参数向API发送数据请求,例如: 第一次请求就像 http://example.com?page=1 在这里,API应该返回例如第一个1-20数据,对于第二个请求,页面号将像http://example.com?page=2一样递增,因此API返回21-40数据,依此类推。
前端开发人员可能还会传递每个请求所需的数据数量,因此您必须作为请求发送响应数据。