如何取消/停止 Future.delayed?我读了另一个问题:如何取消 Future.delayed 函数调用,有人回答了这个可能的解决方案:https : //dart.academy/how_cancel_future/,但我不知道如何在我的代码中使用它,我不知道没有像示例那样的数据列表,我只是不希望在某些情况下执行 Future.delayed 中的代码。
await Future.delayed(Duration(seconds: myDuration)).then((_){
checkAnswer("");
jumpToNextQuestion();
});
Run Code Online (Sandbox Code Playgroud) 在Dart UI中,我有一个按钮[submit]来启动长异步请求.[submit]处理程序返回Future.接下来,按钮[submit]被按钮[cancel]替换,以允许取消整个操作.在[取消]处理程序中,我想取消长操作.如何取消提交处理程序返回的Future?我发现没有办法做到这一点.