我正在使用asp.net核心开发一个web api。 web api返回一个json数组,我的angular2客户端将它显示在一个表中。我的问题是,如果我在数组中有10.000个项目,我想不将它全部加载到客户端,而是我想实现一个加载数据的分页系统。
谢谢,
答案 0 :(得分:0)
由于您不想一次性提取所有数据,因此在您的情况下最好的做法是使用“pageNum”将您发送到.net后端以获取数据。所以,你有类似的东西。 (使用SQL)
SELECT * FROM my_table limit [start], 50
// this will get the next 50 rows after the start number
// (IE: if start is 100, it'll get 101 - 150)
在这种情况下, start
需要是一个等于pageNum * 50
的变量。然后你只需发送结果。
我不知道.net,所以我不能给你具体的语法,但我就是这样做的。