complete 抽象方法

void complete([
  1. FutureOr<T>? value
])

使用提供的值完成future

值必须是类型 T 的值或类型 Future<T> 的 future。如果省略值或 null,且 T 不是可空类型,则调用 complete 会抛出异常。

如果值本身是一个 future,completer 将等待该 future 完成,并以相同的结果完成,无论它是成功还是错误。

最多只能调用一次 completecompleteError

将通知 future 上的所有监听器关于该值的信息。

实现

void complete([FutureOr<T>? value]);