ParallelWaitError<V, E> 类
在等待多个 future 时抛出,当其中一些有错误时。
V
和 E
类型将与等待的原始 future 集合拥有相同的基本结构。
例如,如果原始等待的 futures 是一个记录 (Future<T1>, ..., Future<Tn>)
,则类型 V
将为 (T1?, ..., Tn?)
,允许保留已完成且带有值的 future 的值,而 E
将为 (AsyncError?, ..., AsyncError?)
,同样有 n 个字段,可以包含已完成错误的 future 的错误。
等待一系列或可迭代的 future 应提供长度相同的值和错误列表。
构造函数
- ParallelWaitError(V values, E errors, {int? errorCount, AsyncError? defaultError})
- 创建具有提供的 values 和 errors 的错误。
属性
- errors → E
- 失败的 future 的错误。final
- hashCode → int
- 该对象的哈希码。没有设置器继承
- runtimeType → Type
- 该对象运行时类型的表示。没有设置器继承
- stackTrace → StackTrace?
- 首次抛出此错误时的堆栈跟踪。没有设置器重写
- values → V
- 成功的 future 的值。final
方法
-
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的方法或属性时调用。继承
-
toString(
) → String - 此对象的字符串表示。重写
运算符
-
operator ==(
Object other) → bool - 相等运算符。继承