java—使用asynctypeahead react调用api从oracle数据库获取数据,并将结果加载到网格中结果覆盖

acruukt9  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(176)

使用asynctypeahead调用api从oracle数据库获取数据,并将结果加载到网格中。用户输入3个字符后,触发api调用,当字符数>3时,继续触发api调用,从db获取数据。
例如,我有asynctypeahead字段,用户输入“rea”,然后进行第一次api调用,用户添加更多字符,现在是“react”,进行两次api调用,一次使用字符串“reac”,另一次使用字符串“react”。
这里的问题是,每次api调用时,我都要将获取的数据加载到react ag网格中。因此,当用户想要搜索与“react”相关的结果时,会进行3次api调用,触发“rea”,然后触发“reac”,再触发“react”。现在,假设我有1000个结果与字符串“rea”匹配,700个结果与“reac”匹配,10个记录与“react”匹配。带有字符串“react”的api调用将首先返回结果并将其加载到网格中(这是它应该加载的)。然而,现在其他两个api调用也在进行中,一旦响应,它们将覆盖ag网格数据。
我如何解决这个问题?后端api是用java编写的,带有hibernate池。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题