PollUntilExt<T> extension

on

Methods

pollUntil<R>({required FutureOr<bool> check(), int maxRetry = 3, Duration retryDelay = const Duration(seconds: 1), Duration timeout = const Duration(seconds: 10), RetryDelayStrategy delayStrategy = RetryDelayStrategy.fixed, double delayFactor = 0.5, List<Duration> linearDelays = defaultLinearDelays}) Future<R>

Available on Future?, provided by the PollUntilExt extension

轮询检查 this Future,条件满足后执行 this maxRetry 最大重试次数 retryDelay 重试延迟(用于 RetryDelayStrategy.fixedRetryDelayStrategy.exponential 的初始值) timeout 超时时间 delayStrategy 延迟策略 delayFactor 指数衰减的倍率因子 linearDelays 线性递增策略使用的延迟数组 返回 fn 的执行结果