batch static method

Future<List> batch(
  1. BmobBatch batch
)

批量操作的上限为50个,会分组进行上传

Implementation

static Future<List> batch(BmobBatch batch) async {
  List _list = [];
  var list = batch.request;
  int quotient = list.length ~/ 50;
  for (int i = 0; i < quotient; i++) {
    _list.addAll(await _batch(list.sublist(i * 50, i * 50 + 50)));
  }
  int remainder = list.length % 50;
  if (remainder > 0) {
    _list.addAll(await _batch(list.sublist(list.length - remainder)));
  }
  return _list;
}