如何将 Flutter 中的 Future 转换为 Stream

gan*_*kar 9 android dart flutter

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

Future loadur(TimerService timerservice) async {
 var dur = Duration.zero;
 dur = await timerservice.currentDuration();
 return dur;}
Run Code Online (Sandbox Code Playgroud)

未来需要从更新自身以运行计时器的计时器服务的持续时间。现在我希望将未来转换为流,以便我可以在 StreamBuilder 中显示它(Futurebuilder 不更新计时器)。

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

Moh*_*oud 22

您可以使用 Stream.fromFuture(dur)