Web.API中的逻辑以在滚动时加载数据

时间:2018-08-17 11:57:51

标签: angularjs asp.net-web-api

我是基本的web.api开发人员。我几乎有10000条数据记录。由于这是一个庞大的数据,因此基本上需要花费更多的时间来加载。因此,前端开发人员。 要求我给API这样一种方式,以便他可以每次滚动传递记录的大小。

因此,我的问题是滚动时加载数据应该由前端开发人员还是web.api开发人员完成?如果是web.api一方,我该怎么办?

请帮助我!

先谢谢了。

2 个答案:

答案 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数据,依此类推。

前端开发人员可能还会传递每个请求所需的数据数量,因此您必须作为请求发送响应数据。