retryAsync static method
每隔N秒重试调用异步函数
callback 需要执行的异步函数
retryTimes 重试次数
interval 重试间隔时间
@example
await Tools.retryAsync(() async {
// 这里是异步操作
}, retryTimes: 3, interval: Duration(seconds: 2));
Implementation
static Future<bool> retryAsync(
Future<bool> Function() callback, {
int retryTimes = 3,
Duration interval = const Duration(seconds: 1),
}) async {
return _retryAsyncHelper(callback, retryTimes, interval, 0);
}