如果我有一个文本字段,并且在该文本字段发生变化时,我会调用一个函数,该函数调用一个 API,我如何限制它,因此只有在用户 1 秒内没有输入任何内容时它才会调用该函数?
我在这里迷路了......任何帮助都非常受欢迎。
您需要使用CancelableOperation
从async 包命名的类。
您可以在build()
方法之外的有状态小部件中声明它:
CancelableOperation cancelableOperation;
并在您的onChanged
回调中像这样使用它:
cancelableOperation?.cancel();
cancelableOperation = CancelableOperation.fromFuture(Future.delayed(Duration(seconds: 1), () {
// API call here
}));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句