Flutter: у меня есть текстовое поле, в котором пользователь может вводить поисковые запросы, например, поиск имени пользователя. Результаты извлекаются из базы данных mysql в Googles App Engine. Я хочу, чтобы запрос сервера автоматически запускался через одну секунду после того, как он больше не печатал, так как в противном случае запрос сработал бы как 10 раз при поиске «username12».
Таким образом, другими словами, ввод или удаление символа а) отменит любое предыдущее отложенное будущее, а затем б) начнет новое отложенное будущее.
Я знаю, как начать будущее с задержкой, но не смог отменить эту задержку, когда наберется новый персонаж. Боюсь, мне может понадобиться класс CancelOperation, но я не могу заставить его работать.
Есть идеи? :)