ParallelWaitError<V, E>

在等待多个 future 时抛出,当其中一些有错误时。

VE 类型将与等待的原始 future 集合拥有相同的基本结构。

例如,如果原始等待的 futures 是一个记录 (Future<T1>, ..., Future<Tn>),则类型 V 将为 (T1?, ..., Tn?),允许保留已完成且带有值的 future 的值,而 E 将为 (AsyncError?, ..., AsyncError?),同样有 n 个字段,可以包含已完成错误的 future 的错误。

等待一系列或可迭代的 future 应提供长度相同的值和错误列表。

继承
注解
  • @Since("3.0")

构造函数

ParallelWaitError(V values, E errors, {int? errorCount, AsyncError? defaultError})
创建具有提供的 valueserrors 的错误。

属性

errors → E
失败的 future 的错误。
final
hashCode int
该对象的哈希码。
没有设置器继承
runtimeType Type
该对象运行时类型的表示。
没有设置器继承
stackTrace StackTrace?
首次抛出此错误时的堆栈跟踪。
没有设置器重写
values → V
成功的 future 的值。
final

方法

noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用。
继承
toString() String
此对象的字符串表示。
重写

运算符

operator ==(Object other) bool
相等运算符。
继承