繁体   English   中英

如何从角度2的json中获取部分数据

[英]how to fetch partial data from a json in angular 2

让我们有一个具有1000条记录的JSON文件,如下所示

[{
    "name": "aaa",
    "age": 20
}, {
    "name": "bbb",
    "age": 21
}, ......]

有没有办法从json中获取部分数据,例如前100个对象或任何对象,如果我单击“加载更多”按钮,那么我可以从json中获得另外100个对象,最好是在angular 2或任何流行的javascript库中? 需要从JSON加载部分数据,而不是获取所有数据并获取部分数据,谢谢

您可以使用slice函数,但应确保您具有json对象数组。

let startIndex = 0;
let endIndex = 100;

let toBeShowed = yourArray.slice(startIndex ,endIndex);

在您的“加载更多”按钮的下一次单击中,您将“ startIndexendIndex ”增加100或要增加的任何值。

如我所见,仅从FE侧倾斜就不能做到这一点。 您需要从BE方面提供支持。 希望将一定范围的数据发送到BE,它将返回此范围的结果。 类似于桌上的分页。

Firebase示例

citiesRef.where("population", ">", 100000).orderBy("population").limit(2)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM