ParallelWaitError<V, E> 类
在等待多个异步操作时抛出,其中一些存在错误。
V
和 E
类型将与等待的原始异步操作集合具有相同的基本形状。
例如,如果原始等待的异步操作是记录 (Future<T1>, ..., Future<Tn>)
,则类型 V
将是 (T1?, ..., Tn?)
,允许保留已完成的有值异步操作的价值,而 E
将是 (AsyncError?, ..., AsyncError?)
,也有 n 个字段,可以包含已完成错误异步操作的错误。
等待异步操作的列表或可迭代对象应提供相同长度的可空值和错误列表。
构造函数
- ParallelWaitError(V values, E errors, {@Since("3.4") int? errorCount, @Since("3.4") AsyncError? defaultError})
- 使用提供的 values 和 errors 创建错误。
属性
- 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