dart,为什么Timer.run()没有返回Future?

时间:2014-01-21 21:52:23

标签: asynchronous dart future

为什么Timer.run()没有回归未来?我在run()调用中运行一些代码,这可能会引发异常,如果它没有返回未来,我怎么能在其上添加catchError()

1 个答案:

答案 0 :(得分:3)

为什么不在这个用例中使用Future.delayed?这将为您提供在一段时间后完成的未来。我猜这是你要通过将代码放在Timer.run内来实现的目标。

您可以找到有关如何使用Future.delayed here的示例。

您可能还会发现Dart docs about Future有用。