UIErrMessage constructor

UIErrMessage({
  1. required int? statusCode,
  2. required Map<String, dynamic>? errorMessage,
})

Implementation

UIErrMessage({
  required int? statusCode,
  required Map<String, dynamic>? errorMessage,
}) : statusCode = statusCode ?? 0,
     // 400 为true, 其他为false
     needsErrorParsing = statusCode == 400,
     // 400 时, 不为空使用原始响应的错误信息,为空时使用默认的错误信息
     // 非400时如果使用:默认+[不为空]响应的信息
     errorMessage =
         statusCode == 400
             ? errorMessage ?? {"_": "[未知错误]应该是400错误,实际上没有,"}
             : {...baseM, ...?errorMessage};