标签: dart flutter dart-async
我正在使用flutter,当我使用async和Future发出http请求时,当我执行Future.whenComplete()并打印一条消息时,它被打印了无数次,我可以停止它的执行
答案 0 :(得分:0)
您可以根据需要注册多个then,whenComplete回调到Future的回调。 Future完成时将全部调用它们。
then
whenComplete
Future
如果在Future已经完成时添加这样的回调,则该回调将立即被调用(据我所记得,在下一个微任务中)。