Skip to content

MindSphere Web Components
错误处理

当 MindSphere Web 组件出现错误时,将触发一个 error 事件。使用侦听器捕获此事件并处理组件或相关 APIs 引发的错误和异常。

错误生命周期

error 事件通过 MdspUiError 对象到包含以下信息的侦听器:

MdspUiError {
    readonly errorMessage: string;
    isHandled: boolean;
    readonly internalError: Error;
    readonly errorCode: ErrorCode;
}
组件用户接收到 error 事件后,可以处理报告的错误并将 isHandled 标志设置为 true。这将通知组件该错误已被处理。如果错误没有处理,并且将 errorNotification 属性设置为true,则组件将使用其默认的错误显示方法显示错误通知。如果 errorNotification 属性设置为false,则组件将在浏览器控制台中打印错误。

信息

请注意一些 Web 组件没有显示错误的默认方法。

错误生命周期

多语种支持

错误消息将以组件语言或默认浏览器语言显示。

HTTP 错误代码和来自 APIs 的消息仅支持英语。

示例

像下面总表所示,设置 error-notification 为 true。

<mdsp-aggregate-chart style="height: 450px; width: 600px; display: block" error-notification="true"></mdsp-aggregate-chart>

下面的图像展示了,当提供了无效 aspect 时将显示错误通知。

错误通知

信息

不要使用该属性为工业生产使用。请用于处理 error 事件。


Last update: June 26, 2019