如何将Flutter中的Future转换为Stream

时间:2018-11-14 05:52:05

标签: android dart flutter

我有一个返回持续时间类型的Future的函数。

Future loadur(TimerService timerservice) async {
 var dur = Duration.zero;
 dur = await timerservice.currentDuration();
 return dur;}

将来会从timerservice服务中获取持续时间,该服务会自我更新以运行计时器。现在我希望将Future转换为流,以便可以在StreamBuilder中显示它(Futurebuilder不会更新计时器)。

将未来转换为持续时间流的任何方法都是有帮助的。

1 个答案:

答案 0 :(得分:2)

您可以使用Stream.fromFuture(dur)