ParallelWaitError<V, E>

在等待多个异步操作时抛出,其中一些存在错误。

VE 类型将与等待的原始异步操作集合具有相同的基本形状。

例如,如果原始等待的异步操作是记录 (Future<T1>, ..., Future<Tn>),则类型 V 将是 (T1?, ..., Tn?),允许保留已完成的有值异步操作的价值,而 E 将是 (AsyncError?, ..., AsyncError?),也有 n 个字段,可以包含已完成错误异步操作的错误。

等待异步操作的列表或可迭代对象应提供相同长度的可空值和错误列表。

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

构造函数

ParallelWaitError(V values, E errors, {@Since("3.4") int? errorCount, @Since("3.4") AsyncError? defaultError})
使用提供的 valueserrors 创建错误。

属性

errors → E
失败的异步操作的错误。
final
hashCode int
此对象的哈希码。
no setterinherited
runtimeType Type
对象的运行时类型的表示。
no setterinherited
stackTrace StackTrace?
此错误首次抛出时的堆栈跟踪。
no setteroverride
values → V
成功异步操作的价值。
final

方法

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

运算符

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