;
await new Future.delayed(const Duration(milliseconds: 1), () => "1"); print('this should not be reached if the exception is raised');timer.cancel();
在调用回调的情况下,它可以正常工作,因为回调会取消计时器。但是
.");print("This is printed when Timer ends");
在这种情况下,我如何使用“等待”?我希望在计时器结束时,然后在Timer下面运行下一段代码。我使用了Future.delayed(),它可以这样做,但不能像Future.delayed()那样跳过Future.delayed()中的延迟时间。因为如果条件为真,我想跳过延迟时间。如果我使用Future.delayed(),它就不会像Timer()那样有cancel()方法。请告