asFuture<E> 抽象方法
- E? futureValue
返回一个处理 onDone 和 onError 回调的 future。
此方法 覆盖 现有的 onDone 和 onError 回调,用新的回调完成返回的 future。
如果发生错误,订阅将自动取消(即使设置了 cancelOnError
为 false
时也会取消订阅)。
在 done
事件的情况下,future 使用给定的 futureValue
完成。
如果省略了 futureValue
,则使用值 null as E
作为默认值。如果 E
不是可空类型,则在调用 asFuture 时会立即抛出异常。
实现
Future<E> asFuture<E>([E? futureValue]);