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