UIErrMessage constructor
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};