[英]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);
在您的“加载更多”按钮的下一次单击中,您将“ startIndex , endIndex ”增加100或要增加的任何值。
如我所见,仅从FE侧倾斜就不能做到这一点。 您需要从BE方面提供支持。 希望将一定范围的数据发送到BE,它将返回此范围的结果。 类似于桌上的分页。
citiesRef.where("population", ">", 100000).orderBy("population").limit(2)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.