proxyData method

void proxyData({
  1. required Parameter data,
  2. required BaseMethod method,
  3. required String url,
  4. required String reqMethod,
  5. required KT? key,
  6. required bool slient,
  7. required dynamic encodeDataFunction(
    1. RespData resp
    ),
})

Implementation

void proxyData({
  required Parameter data,
  required BaseMethod method,
  required String url,
  required String reqMethod,
  required KT? key,
  required bool slient,
  required Function(RespData resp) encodeDataFunction,
}) {
  log.info("proxyData@ url: $url , data: $data, key: $key, slient: $slient", null);
  method
      .getData<KT, VT>(
        data: data,
        slient: slient,
        url: url,
        buffer: null,
        encodeDataFunction: encodeDataFunction,
        method: reqMethod,
      )
      .then((oneValue) {
        if (oneValue.code == 0) {
          buffer![key] = oneValue;
        }
        waitlist[key]!.complete(oneValue);
        waitlist.remove(key);
      });
}