懒加载asp.net core angular2

时间:2016-04-19 16:50:47

标签: angular asp.net5

我正在使用asp.net核心开发一个web api。 web api返回一个json数组,我的angular2客户端将它显示在一个表中。我的问题是,如果我在数组中有10.000个项目,我想不将它全部加载到客户端,而是我想实现一个加载数据的分页系统。

谢谢,

1 个答案:

答案 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,所以我不能给你具体的语法,但我就是这样做的。