异步任务有没有尽头

时间:2019-01-12 17:32:26

标签: dart flutter dart-async

我正在使用flutter,当我使用async和Future发出http请求时,当我执行Future.whenComplete()并打印一条消息时,它被打印了无数次,我可以停止它的执行

1 个答案:

答案 0 :(得分:0)

您可以根据需要注册多个thenwhenComplete回调到Future的回调。 Future完成时将全部调用它们。

如果在Future已经完成时添加这样的回调,则该回调将立即被调用(据我所记得,在下一个微任务中)。