提交 feb75270 编写于 作者: Z zhancaijin

update AppRecovery errorManager function

Signed-off-by: Nzhancaijin <zhancaijin1@huawei.com>
上级 492cd0be
...@@ -125,12 +125,12 @@ import AbilityConstant from '@ohos.app.ability.AbilityConstant'; ...@@ -125,12 +125,12 @@ import AbilityConstant from '@ohos.app.ability.AbilityConstant';
#### 主动触发保存和恢复 #### 主动触发保存和恢复
- 定义和注册[ErrorObserver](../reference/apis/js-apis-inner-application-errorObserver.md) callback - 定义和注册[ErrorObserver](../reference/apis/js-apis-inner-application-errorObserver.md) callback,具体可参考[errorManager](../reference/apis/js-apis-app-ability-errorManager.md)里的使用方法。
```ts ```ts
var registerId = -1; var registerId = -1;
var callback = { var callback = {
onUnhandledException: function (errMsg) { onUnhandledException(errMsg) {
console.log(errMsg); console.log(errMsg);
appRecovery.saveAppState(); appRecovery.saveAppState();
appRecovery.restartApp(); appRecovery.restartApp();
...@@ -142,7 +142,7 @@ import AbilityConstant from '@ohos.app.ability.AbilityConstant'; ...@@ -142,7 +142,7 @@ import AbilityConstant from '@ohos.app.ability.AbilityConstant';
console.log("[Demo] EntryAbility onWindowStageCreate") console.log("[Demo] EntryAbility onWindowStageCreate")
globalThis.registerObserver = (() => { globalThis.registerObserver = (() => {
registerId = errorManager.registerErrorObserver(callback); registerId = errorManager.on('error', callback);
}) })
windowStage.loadContent("pages/index", null); windowStage.loadContent("pages/index", null);
...@@ -158,7 +158,7 @@ callback触发appRecovery.saveAppState()调用后,会触发EntryAbility的onSa ...@@ -158,7 +158,7 @@ callback触发appRecovery.saveAppState()调用后,会触发EntryAbility的onSa
// Ability has called to save app data // Ability has called to save app data
console.log("[Demo] EntryAbility onSaveState") console.log("[Demo] EntryAbility onSaveState")
wantParams["myData"] = "my1234567"; wantParams["myData"] = "my1234567";
return AbilityConstant.onSaveResult.ALL_AGREE; return AbilityConstant.OnSaveResult.ALL_AGREE;
} }
``` ```
...@@ -188,8 +188,8 @@ onWindowStageDestroy() { ...@@ -188,8 +188,8 @@ onWindowStageDestroy() {
console.log("[Demo] EntryAbility onWindowStageDestroy") console.log("[Demo] EntryAbility onWindowStageDestroy")
globalThis.unRegisterObserver = (() => { globalThis.unRegisterObserver = (() => {
errorManager.unregisterErrorObserver(registerId, (result) => { errorManager.off('error', registerId, (err) => {
console.log("[Demo] result " + result.code + ";" + result.message) console.error("[Demo] err:", err);
}); });
}) })
} }
...@@ -217,7 +217,7 @@ export default class EntryAbility extends Ability { ...@@ -217,7 +217,7 @@ export default class EntryAbility extends Ability {
// Ability has called to save app data // Ability has called to save app data
console.log("[Demo] EntryAbility onSaveState") console.log("[Demo] EntryAbility onSaveState")
wantParams["myData"] = "my1234567"; wantParams["myData"] = "my1234567";
return AbilityConstant.onSaveResult.ALL_AGREE; return AbilityConstant.OnSaveResult.ALL_AGREE;
} }
} }
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册