最佳实践:搜索API和过滤数据

时间:2017-11-08 00:44:45

标签: javascript angular angular-filters

我一般都很好奇最佳做法是什么。我正在对API进行http调用,并根据用户的搜索查询提取数据以用于搜索建议。

我:

一个。在每次用户击键时从web api拉出,并显示结果,直到用户找到它们的值。

B中。首先拉出所有数据,大约200个项目,然后使用用户的查询过滤数据,然后将建议数据显示给用户。

2 个答案:

答案 0 :(得分:0)

如果数据集很小,您可以在初始化期间下载整个列表。但是,当数据集很大时,您应该去掉按键事件,并且只在偶尔调用一次API。

答案 1 :(得分:0)

取决于数据库的大小。在某些方面,数据集变得太大,以至于下载数据的时间非常长。

答:对于较大的数据库更好,这些数据库在性能不受影响的情况下无法下载。

B:可以与小型数据库一起使用,但由于下载时间过长,不应该与大型数据库一起使用。