逐字搜索 API

Search word by word to API

我的文本字段有 .editedChanged 事件。 当用户键入 "Boy" 时,它将发送: "B"发送到API搜索等待回复。
"Bo" 发送到 API 进行搜索并等待回复。 "Boy" 发送到 API 进行搜索并等待回复。 问题是,它将向服务器请求 3 次并从服务器获得 3 次响应。

****我怎样才能只发送 1 次 "Boy" 发送到 API 进行搜索并等待响应??

一个有效的方法是监控用户输入之间的延迟时间,并且仅在用户停止输入 x 时间后才向服务器请求。

例如,用户键入 'B' 并等待 0.05 秒,然后键入 'o' 并等待 0.08 秒,然后键入 'y' 并停止键入。

如果您的代码仅在字符输入间隔至少 0.5 秒后才提交给服务器,则它只会在输入 "Boy" 后向服务器请求一次。