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

时间:2018-02-13 12:53:20

标签: javascript jquery json angular

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

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

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

2 个答案:

答案 0 :(得分:0)

您可以使用切片功能,但您应该确保拥有一组json对象。

let startIndex = 0;
let endIndex = 100;

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

在下次点击您的加载更多按钮时,您将增加“ startIndex endIndex ”,其中包含100或任何您想要增加的内容。

答案 1 :(得分:0)

正如我所看到的那样,这只能通过FE侧的角度来完成。你需要从BE方面支持它。喜欢向BE发送一些数据范围,它将返回此范围的结果。类似于桌子上的分页。

firebase example

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