取消此订阅。
在此调用后,订阅将不再接收事件。
流可能需要关闭事件源并进行清理。
返回一个在流完成清理后完成的 future。
通常,清理发生在流需要释放资源时。例如,流可能需要关闭一个打开的文件(作为一个异步操作)。如果监听器想在取消订阅后删除文件,它必须等待清理 future 完成。
如果清理抛出错误,这实际上不应该发生,返回的 future 会完成并带有该错误。
Future<void> cancel();