asFuture<E> 抽象方法

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

返回一个 Future 对象来处理 onDoneonError 回调。

此方法将现有的 onDoneonError 回调覆盖为新回调,该回调将完成返回的 Future 对象。

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

在发生 done 事件时,Future 对象将以给定的 futureValue 完成。

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

实现

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