【问题标题】:lazy loading asp.net core angular2延迟加载asp.net核心angular2
【发布时间】:2016-08-12 00:04:21
【问题描述】:

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

谢谢,

【问题讨论】:

  • 欢迎来到 StackOverflow。请查看帮助菜单,了解要问或不问什么问题以及如何提出好的问题。

标签: angular asp.net5


【解决方案1】:

由于您不想一次提取所有数据,因此在您的情况下,最好的办法可能是拥有一个“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,所以我不能给你具体的语法,但我就是这样处理的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-21
    • 2017-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    相关资源
    最近更新 更多