complete 抽象方法

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

使用提供的值完成 future

该值必须是要素类型为 T 的值或类型为 Future<T> 的未来。如果省略了值或 null,并且 T 不是可空类型,则调用 complete 将引发异常。

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

必须最多一次调用 completecompleteError

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

实现

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