flutter: onChanged в текстовом поле задержка действия вызова. Снова измените, отмените отложенное задание и начните сначала. - PullRequest
0 голосов
/ 31 марта 2019

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

Таким образом, другими словами, ввод или удаление символа а) отменит любое предыдущее отложенное будущее, а затем б) начнет новое отложенное будущее.

Я знаю, как начать будущее с задержкой, но не смог отменить эту задержку, когда наберется новый персонаж. Боюсь, мне может понадобиться класс CancelOperation, но я не могу заставить его работать.

Есть идеи? :)

...