颤动:TextField调用中的onChanged延迟动作。再次onChanged,取消延迟的任务并重新开始

时间:2019-03-31 17:12:32

标签: flutter delay onchange future

Flutter:我有一个Textfield,用户可以在其中输入搜索查询,例如搜索用户名。从Googles App Engine中的mysql数据库中检索结果。我希望一秒钟不输入内容,然后自动触发服务器请求,因为否则该请求将像搜索“ username12”一样触发10次。

因此,换句话说,键入或删除字符将a)取消任何先前的延迟Future,然后b)启动新的延迟Future。

我知道如何以延迟开始未来,但是一旦输入新字符就无法取消该延迟。恐怕我可能需要CancelOperation类,但是我无法使其正常工作。

有什么想法吗? :)

0 个答案:

没有答案