我正在使用 asp.net 核心开发一个 web api。Web api 返回一个 json 数组,我的 angular2 客户端将它显示在一个表格中。我的问题是,如果我在数组中有 10.000 个项目,我不想将它们全部加载到客户端,而是我想实现一个加载数据的分页系统。
谢谢,
由于您不想一次提取所有数据,因此在您的情况下最好的办法可能是拥有一个“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,所以我不能给你具体的语法,但这就是我的做法。