W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
ErrorManager模塊提供對(duì)錯(cuò)誤觀察器的注冊(cè)和注銷的能力。
本模塊首批接口從API version 9開(kāi)始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
on(type: 'error', observer: ErrorObserver): number;
注冊(cè)錯(cuò)誤觀測(cè)器。
系統(tǒng)能力:SystemCapability.Ability.AbilityRuntime.Core
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
type | string | 是 | 調(diào)用接口類型 |
observer | ErrorObserver | 是 | 返回觀察者的數(shù)字代碼。 |
示例:
- let observer = {
- onUnhandledException(errorMsg) {
- console.log('onUnhandledException, errorMsg: ', errorMsg)
- }
- };
- try {
- errorManager.on('error', observer);
- } catch (paramError) {
- console.log('error: ' + paramError.code + ', ' + paramError.message);
- }
off(type: 'error', observerId: number, callback: AsyncCallback<void>): void;
注銷錯(cuò)誤觀測(cè)器。
系統(tǒng)能力:SystemCapability.Ability.AbilityRuntime.Core
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
type | string | 是 | 調(diào)用接口類型 |
observerId | number | 是 | 返回觀察者的數(shù)字代碼。 |
callback | AsyncCallback<void> | 是 | 表示指定的回調(diào)方法。 |
示例:
- let observerId = 100;
- function unregisterErrorObserverCallback(err) {
- if (err) {
- console.log('------------ unregisterErrorObserverCallback ------------', err);
- }
- }
- try {
- errorManager.off('error', observerId, unregisterErrorObserverCallback);
- } catch (paramError) {
- console.log('error: ' + paramError.code + ', ' + paramError.message);
- }
off(type: 'error', observerId: number): Promise<void>;
注銷錯(cuò)誤觀測(cè)器。
系統(tǒng)能力:SystemCapability.Ability.AbilityRuntime.Core
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
type | string | 是 | 調(diào)用接口類型 |
observerId | number | 是 | 返回觀察者的數(shù)字代碼。 |
返回值:
類型 | 說(shuō)明 |
---|---|
Promise<void> | 返回執(zhí)行結(jié)果。 |
示例:
- let observerId = 100;
- try {
- errorManager.off('error', observerId)
- .then((data) => {
- console.log('----------- unregisterErrorObserver success ----------', data);
- })
- .catch((err) => {
- console.log('----------- unregisterErrorObserver fail ----------', err);
- });
- } catch (paramError) {
- console.log('error: ' + paramError.code + ', ' + paramError.message);
- }
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: