【发布时间】:2020-04-21 23:59:55
【问题描述】:
我在我的 Angular 项目中使用 mat autocomplete https://material.angular.io/components/autocomplete/api。在加载包含 25k 个项目的大数据时。性能变低。搜索和建议自动完成太慢了。如何提高这个性能?
【问题讨论】:
-
加载更少的数据......并且只加载必要的数据。如果您只需要一个名称,请不要加载整个对象,如果您只需要以“a”或其他内容开头的项目,请不要加载所有内容......
-
你能建立一个有效的 stackblitz 示例(即使只有十几个示例项)?您的问题远非抽象,无法考虑适当的答案。通常,您的服务器 api 应该关心索引、排序和缓存,并且只向 Angular 客户端推送少量数据,而 Angular 客户端又必须关心 debounceTime、只有必要的 api http 调用等等。
标签: html angular autocomplete mat-autocomplete