From 9beebf269721e4641389f2ce104fa94a7c957caf Mon Sep 17 00:00:00 2001 From: yuyaozhi Date: Mon, 29 Aug 2022 10:24:53 +0800 Subject: [PATCH] Fix sample code of ability Signed-off-by: yuyaozhi --- .../apis/js-apis-application-Want.md | 53 ++++++++++--------- .../reference/apis/js-apis-errorManager.md | 10 +--- 2 files changed, 31 insertions(+), 32 deletions(-) diff --git a/zh-cn/application-dev/reference/apis/js-apis-application-Want.md b/zh-cn/application-dev/reference/apis/js-apis-application-Want.md index e424d6ca7d..41d261032c 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-application-Want.md +++ b/zh-cn/application-dev/reference/apis/js-apis-application-Want.md @@ -73,29 +73,32 @@ import Want from '@ohos.application.Want'; - 传递RemoteObject数据 ``` js + import rpc from '@ohos.rpc'; + import Ability from '@ohos.application.Ability' + class Stub extends rpc.RemoteObject { - constructor(des) { - if (typeof des == 'string') { - super(des); - } else { - return null; - } - } - - onRemoteRequest(code, data, reply, option) { - if (code === 1) { - console.log('onRemoteRequest called') - let token = data.readInterfaceToken(); - let num = data.readInt(); - this.method(); - return true; - } - return false; - } - - method() { - console.log('method called'); - } + constructor(des) { + if (typeof des == 'string') { + super(des); + } else { + return null; + } + } + + onRemoteRequest(code, data, reply, option) { + if (code === 1) { + console.log('onRemoteRequest called') + let token = data.readInterfaceToken(); + let num = data.readInt(); + this.method(); + return true; + } + return false; + } + + method() { + console.log('method called'); + } } var remoteObject = new Stub('want-test'); @@ -103,15 +106,17 @@ import Want from '@ohos.application.Want'; "deviceId": "", // deviceId为空表示本设备 "bundleName": "com.extreme.test", "abilityName": "MainAbility", - "moduleName": "entry" // moduleName非必选 + "moduleName": "entry", // moduleName非必选 "parameters": { - "keyRemoteObject":{"type":"RemoteObject", "value":remoteObject} + "keyRemoteObject":{"type":"RemoteObject", "value":remoteObject} } }; + this.context.startAbility(want, (error) => { // 显式拉起Ability,通过bundleName、abilityName和moduleName可以唯一确定一个Ability console.log("error.code = " + error.code) }) + ``` diff --git a/zh-cn/application-dev/reference/apis/js-apis-errorManager.md b/zh-cn/application-dev/reference/apis/js-apis-errorManager.md index 4dfec1a0ff..ac6596cf75 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-errorManager.md +++ b/zh-cn/application-dev/reference/apis/js-apis-errorManager.md @@ -33,14 +33,8 @@ var observer = { console.log('onUnhandledException, errorMsg: ', errorMsg) } } -errorManager.registerErrorObserver(observer) - .then((data) => { - console.log('----------- registerErrorObserver success ----------', data); - }) - .catch((err) => { - console.log('----------- registerErrorObserver fail ----------', err); - }) - +const registerErrorObserverNumber=errorManager.registerErrorObserver(observer) +console.info(registerErrorObserverNumber) ``` ## ErrorManager.unregisterErrorObserver -- GitLab