harmony 鸿蒙@ohos.application.errorManager (ErrorManager)

  • 2022-12-13
  • 浏览 (548)

@ohos.application.errorManager (ErrorManager)

ErrorManager模块提供对错误观察器的注册和注销的能力。

说明:

本模块首批接口从API version 9开始支持,从API version 9后续版本废弃,替换模块为@ohos.app.ability.errorManager。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

import errorManager from '@ohos.application.errorManager';

ErrorManager.registerErrorObserver

registerErrorObserver(observer: ErrorObserver): number;

注册错误观测器。

系统能力:SystemCapability.Ability.AbilityRuntime.Core

参数:

参数名 类型 必填 说明
observer ErrorObserver 返回观察者的数字代码。

示例:

let observer = {
    onUnhandledException(errorMsg) {
        console.log('onUnhandledException, errorMsg: ', errorMsg)
    }
}
errorManager.registerErrorObserver(observer)

ErrorManager.unregisterErrorObserver

unregisterErrorObserver(observerId: number, callback: AsyncCallback<void>): void;

注销错误观测器。

系统能力:SystemCapability.Ability.AbilityRuntime.Core

参数:

参数名 类型 必填 说明
observerId number 返回观察者的数字代码。
callback AsyncCallback<void> 表示指定的回调方法。

示例:

let observerId = 100;

function unregisterErrorObserverCallback(err) {
    if (err) {
        console.log('------------ unregisterErrorObserverCallback ------------', err);
    }
}
errorManager.unregisterErrorObserver(observerId, unregisterErrorObserverCallback);

ErrorManager.unregisterErrorObserver

unregisterErrorObserver(observerId: number): Promise<void>;

注销错误观测器。

系统能力:SystemCapability.Ability.AbilityRuntime.Core

参数:

参数名 类型 必填 说明
observerId number 返回观察者的数字代码。

返回值:

类型 说明
Promise<void> 返回执行结果。

示例:

let observerId = 100;
errorManager.unregisterErrorObserver(observerId)
.then((data) => {
    console.log('----------- unregisterErrorObserver success ----------', data);
})
.catch((err) => {
    console.log('----------- unregisterErrorObserver fail ----------', err);
})

你可能感兴趣的鸿蒙文章

harmony 鸿蒙接口

harmony 鸿蒙系统公共事件定义

harmony 鸿蒙系统公共事件定义

harmony 鸿蒙开发说明

harmony 鸿蒙BundleStatusCallback

harmony 鸿蒙@ohos.bundle.innerBundleManager (innerBundleManager模块)

harmony 鸿蒙@ohos.distributedBundle (分布式包管理)

harmony 鸿蒙@ohos.bundle (Bundle模块)

harmony 鸿蒙@ohos.enterprise.EnterpriseAdminExtensionAbility (EnterpriseAdminExtensionAbility)

harmony 鸿蒙@ohos.WorkSchedulerExtensionAbility (延迟任务调度回调)

0  赞