done 属性

Future done
覆盖

当流控制器完成发送事件时完成的未来。

这发生在发送了 done 事件,或者如果单订阅流上的订阅者被取消时。

流控制器不会在发送 done 事件时完成的返回未来,直到所有存在的监听器停止监听。监听器会在被取消或处理了 done 事件时停止监听。暂停的监听器将在恢复之前不会处理 done 事件,因此返回的 Future 的完成将被延迟,直到所有暂停的监听器都已恢复或取消。

如果没有监听器在非广播流上,或者监听器暂停并从未恢复,则不会发送 done 事件,并且这个未来永远不会完成。

实现

Future get done;