是否可以取消 (Arrow-Kt) IO?
RxJava每当我这样做时,我都会observable.subscribe({ // handle success },{ // some errohandling })得到一个Disposable我可以召唤Disposable.dispose()的东西。
与协程类似,doingcoroutineScope.launch { // Some suspending function }返回一个Job我可以调用的,Job.cancel()甚至调用coroutineScope.cancel()取消范围内的所有协程。
我正在寻找与 IO 相同的东西。我怎么能做到同样的事情IO呢?我只是打电话IO.unsafeRunAsyncCancellable { // Some Operations },但如果必须的话,我似乎找不到取消它的方法。虽然它返回 a Disposable,但我不完全知道如何处理它,因为它只是() -> Unit.
有人可以在这里指导我吗?