我正在将一些JavaScript移植到Dart。我有一段代码,使用window.setTimeout
在一段时间后运行回调。在某些情况下,该回调会通过window.clearTimeout
取消。
Dart的相当于什么?我可以使用new Future.delayed
来取代setTimeout
,但我看不到取消它的方法。我也无法找到Dart的clearTimeout
。
你可以使用Timer class
var timer = Timer(Duration(seconds: 1), () => print('done'));
timer.cancel();