complete 抽象方法
- FutureOr<
T> ? value
使用提供的值完成future。
值必须是类型 T
的值或类型 Future<T>
的 future。如果省略值或 null
,且 T
不是可空类型,则调用 complete
会抛出异常。
如果值本身是一个 future,completer 将等待该 future 完成,并以相同的结果完成,无论它是成功还是错误。
最多只能调用一次 complete 或 completeError。
将通知 future 上的所有监听器关于该值的信息。
实现
void complete([FutureOr<T>? value]);