asFuture<E> 抽象方法

Future<E> asFuture<E>([
  1. E? futureValue
])

返回一个处理 onDoneonError 回调的 future。

此方法 覆盖 现有的 onDoneonError 回调,用新的回调完成返回的 future。

如果发生错误,订阅将自动取消(即使设置了 cancelOnErrorfalse 时也会取消订阅)。

done 事件的情况下,future 使用给定的 futureValue 完成。

如果省略了 futureValue,则使用值 null as E 作为默认值。如果 E 不是可空类型,则在调用 asFuture 时会立即抛出异常。

实现

Future<E> asFuture<E>([E? futureValue]);