addRequest method

Future<void> addRequest(
  1. RequestUtil request
)

添加请求 request 请求实例

Implementation

Future<void> addRequest(RequestUtil request) async {
  CancelToken cancelToken = CancelToken();
  try {
    switch (request.method) {
      case RequestMethod.get:
        pendingRequest.add(cancelToken);
        await request.get(cancelToken: cancelToken);
        pendingRequest.remove(cancelToken);
        break;
      case RequestMethod.post:
        pendingRequest.add(cancelToken);
        await request.post(cancelToken: cancelToken);
        pendingRequest.remove(cancelToken);
        break;
    }
  } catch (e) {
    if (kDebugMode) {
      print(e);
    }
    pendingRequest.remove(cancelToken);
  }
}