From 5a0222cb6f4b4769bbdd6093ea24b775c9205db9 Mon Sep 17 00:00:00 2001 From: donglin Date: Thu, 11 Aug 2022 14:21:47 +0800 Subject: [PATCH] update AbilityContext.terminateSelfWithResult Signed-off-by: donglin --- .../reference/apis/js-apis-ability-context.md | 36 ++++++++++++------- 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/zh-cn/application-dev/reference/apis/js-apis-ability-context.md b/zh-cn/application-dev/reference/apis/js-apis-ability-context.md index f834060bd8..8f55340eb2 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-ability-context.md +++ b/zh-cn/application-dev/reference/apis/js-apis-ability-context.md @@ -670,7 +670,7 @@ terminateSelf(): Promise<void>; terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback<void>): void; -停止Ability,并返回给调用startAbilityForResult 接口调用方的相关信息(callback形式)。 +停止Ability,配合startAbilityForResult使用,返回给接口调用方AbilityResult信息(callback形式)。 **系统能力**:SystemCapability.Ability.AbilityRuntime.Core @@ -684,11 +684,17 @@ terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback<voi **示例:** ```js - this.context.terminateSelfWithResult( - { - want: {bundleName: "com.extreme.myapplication", abilityName: "MainAbilityDemo"}, - resultCode: 100 - }, (error) => { + var want = { + "bundleName": "com.extreme.myapplication", + "abilityName": "SecondAbility" + } + var resultCode = 100; + // 返回给接口调用方AbilityResult信息 + var abilityResult = { + want, + resultCode + } + this.context.terminateSelfWithResult(abilityResult, (error) => { console.log("terminateSelfWithResult is called = " + error.code) } ); @@ -699,7 +705,7 @@ terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback<voi terminateSelfWithResult(parameter: AbilityResult): Promise<void>; -停止Ability,并返回给调用startAbilityForResult 接口调用方的相关信息(promise形式)。 +停止Ability,配合startAbilityForResult使用,返回给接口调用方AbilityResult信息(promise形式)。 **系统能力**:SystemCapability.Ability.AbilityRuntime.Core @@ -718,11 +724,17 @@ terminateSelfWithResult(parameter: AbilityResult): Promise<void>; **示例:** ```js - this.context.terminateSelfWithResult( - { - want: {bundleName: "com.extreme.myapplication", abilityName: "MainAbilityDemo"}, - resultCode: 100 - }).then((result) => { + var want = { + "bundleName": "com.extreme.myapplication", + "abilityName": "SecondAbility" + } + var resultCode = 100; + // 返回给接口调用方AbilityResult信息 + var abilityResult = { + want, + resultCode + } + this.context.terminateSelfWithResult(abilityResult).then((result) => { console.log("terminateSelfWithResult") } ) -- GitLab