AdErrorEvent.fromMap constructor
从Map创建错误事件对象
Implementation
factory AdErrorEvent.fromMap(Map<String, dynamic> map) {
final base = AdEvent.fromMap(map);
final Map<String, dynamic> extra = base.extra ?? const <String, dynamic>{};
final message =
_asString(map['message']) ??
_asString(map['error']) ??
_asString(extra['message']) ??
_asString(extra['error']) ??
_asString(extra['errorMessage']) ??
'Unknown error';
final code =
_asInt(map['code']) ??
_asInt(map['errorCode']) ??
_asInt(extra['code']) ??
_asInt(extra['errorCode']);
return AdErrorEvent(
action: base.action,
posId: base.posId,
timestamp: base.timestamp,
message: message,
code: code,
extra: base.extra,
);
}