异步任务有没有结束
Is there any end for async task
我正在使用 flutter,当我使用 async 和 Future 发出 http 请求时,当我执行 Future.whenComplete() 并打印一条消息时,它打印了无限次,我可以停止它的执行吗
您可以根据需要向 Future
注册任意数量的 then
、whenComplete
回调。当 Future
完成时,它们都会被调用。
如果在 Future
已经完成时添加这样的回调,回调将立即被调用(据我所知在下一个微任务中)。
我正在使用 flutter,当我使用 async 和 Future 发出 http 请求时,当我执行 Future.whenComplete() 并打印一条消息时,它打印了无限次,我可以停止它的执行吗
您可以根据需要向 Future
注册任意数量的 then
、whenComplete
回调。当 Future
完成时,它们都会被调用。
如果在 Future
已经完成时添加这样的回调,回调将立即被调用(据我所知在下一个微任务中)。