mergeMap method

Param mergeMap({
  1. Map<String, dynamic>? paramMap,
  2. ParamType type = ParamType.body,
})

合并 map参数

Implementation

Param mergeMap(
    {Map<String, dynamic>? paramMap, ParamType type = ParamType.body}) {
  switch (type) {
    case ParamType.body:
      paramMap?.forEach((key, value) {
        _bodyMap[key] = value;
      });

      break;
    case ParamType.query:
      paramMap?.forEach((key, value) {
        _queryMap[key] = value;
      });

      break;
    case ParamType.form:
      paramMap?.forEach((key, value) {
        _formMap[key] = value;
      });

      break;
    case ParamType.path:
      paramMap?.forEach((key, value) {
        _pathMap[key] = value;
      });

      break;
    case ParamType.header:
      paramMap?.forEach((key, value) {
        _headerMap[key] = value;
      });
      break;
    default:
  }
  return this;
}