在Dart UI中,我有一个按钮[submit]来启动长异步请求.[submit]处理程序返回Future.接下来,按钮[submit]被按钮[cancel]替换,以允许取消整个操作.在[取消]处理程序中,我想取消长操作.如何取消提交处理程序返回的Future?我发现没有办法做到这一点.
我怎样才能取消 Future.delayed
我正在将 Future.delayed 用于某些任务,但是如果我想取消这个延迟的任务,那么他们的任何方法或任何其他东西都可以使用。
Future.delayed(Duration(seconds: 10),(){
setState(() {
//some method calling
});
});
Run Code Online (Sandbox Code Playgroud)