【发布时间】:2020-11-17 10:38:52
【问题描述】:
我现在正在做一个从 api 获取数据并以角度 ag-grid 显示的项目。问题是从 api 获取数据需要很长时间。使用邮递员进行测试时,最多需要 5-15 秒才能得到回复。我考虑过使用延迟加载来分别请求每页的数据。
但是,我可能不得不一次又一次地重新调用 api 来显示每个页面中的数据,并且会遇到排序和过滤问题。我尝试搜索教程示例,但所有这些示例都已经在项目中使用 rowData 进行了测试。对我来说,我必须从 api 请求。我该怎么办?是api方面的问题吗?
目前,我正在考虑将来自 api 的数据请求分为两个阶段。一开始,我只会从 api 请求大约 20 行数据,并在 ag-grid 中显示。一旦数据加载到屏幕上,在后台,将进行一个新的 api 调用来调用所有数据,然后更新 ag-grid。有什么方法可以在 rowData 中的数据更改后立即自动更新 ag-grid?有什么推荐的方法吗?
附:我们还创建了 api,以便可以创建新的 api。
【问题讨论】:
标签: angular api lazy-loading ag-grid