flutter 实现队列任务(for循环中队列依次执行)

for(var i = 0; i < (getRecordModel?.data?.length)!; i++) {
        _queueTask.create("${i}", _doTask);
      }
 Future _doTask(String i) async {
    /// 后台添加了限制,1秒内不能重复请求,请求间隙设置为2秒
    await Future.delayed(Duration(seconds: 1));
   ···
   这里任务内容
   ···
    return;
  }

你可能感兴趣的:(flutter 实现队列任务(for循环中队列依次执行))