LynxError
是用于表示错误的数据结构, 拥有错误码、错误子码、级别、信息等属性。
开发者可以利用这些属性和方法来排查问题。
返回错误码。错误码是一个 3 到 4 位的数字,用于表示错误的行为。例如 301 表示图片加载错误。你可以通过文档错误码来了解每个错误码代表的错误行为。
返回错误子码。错误子码是一个 5 到 6 位的数字,由错误码拓展 2 位而来。错误子码用于表示错误的原因。例如 30101 表示加载的图片过大。你可以通过文档错误码来了解每个错误子码代表的错误原因。
判断错误的级别是否为 Fatal
。LynxError
有 Fatal
、Error
、Warn
三种级别,其中 Fatal
表示致命错误,可能导致 Lynx 页面白屏,需要接入方进行降级处理,例如尝试重新加载 Lynx 页面、展示兜底的错误页面等;Error
表示非致命错误,可能导致 Lynx 页面部分功能不可用;Warn
表示警告错误,不影响 Lynx 页面的功能,但仍建议尽量修复。你可以通过文档错误码来了解每个错误子码的错误级别,如果为 Undecided
,则代表该错误子码的错误级别在运行时绑定。
以 JSON 字符串的形式返回错误的所有信息,包括错误码、错误子码、错误描述、错误级别、修复建议等。
返回错误码。错误码是一个 3 到 4 位的数字,用于表示错误的行为。例如 301 表示图片加载错误。你可以通过文档错误码来了解每个错误码代表的错误行为。
返回错误子码。错误子码是一个 5 到 6 位的数字,由错误码拓展 2 位而来。错误子码用于表示错误的原因。例如 30101 表示加载的图片过大。你可以通过文档错误码来了解每个错误子码代表的错误原因。
判断错误的级别是否为 Fatal
。LynxError
有 Fatal
、Error
、Warn
三种级别,其中 Fatal
表示致命错误,可能导致 Lynx 页面白屏,需要接入方进行降级处理,例如尝试重新加载 Lynx 页面、展示兜底的错误页面等;Error
表示非致命错误,可能导致 Lynx 页面部分功能不可用;Warn
表示警告错误,不影响 Lynx 页面的功能,但仍建议尽量修复。你可以通过文档错误码来了解每个错误子码的错误级别,如果为 Undecided
,则代表该错误子码的错误级别在运行时绑定。
以 NSDictionary
的形式返回错误信息,通过关键字 LynxErrorUserInfoKeyMessage
可以从该 NSDictionary
中查询到 JSON 字符串形式的错误信息,该错误信息包含错误码、错误子码、错误描述、错误级别、修复建议等。
LCD tables only load in the browser