From 8eecb81d633f3060303bab52f576e22a9273cc92 Mon Sep 17 00:00:00 2001 From: junyi233 Date: Wed, 30 Aug 2023 15:24:11 +0800 Subject: [PATCH] =?UTF-8?q?arkts=20=E5=91=8A=E8=AD=A6=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: junyi233 --- .../quick-start/arkts-watch.md | 4 +- .../quick-start/atomicService-aging.md | 8 ++- .../quick-start/atomicService.md | 3 +- .../quick-start/cross-app-hsp.md | 3 +- .../application-dev/quick-start/in-app-hsp.md | 8 ++- .../reference/apis/js-apis-bundleManager.md | 68 +++++++++++-------- 6 files changed, 54 insertions(+), 40 deletions(-) diff --git a/zh-cn/application-dev/quick-start/arkts-watch.md b/zh-cn/application-dev/quick-start/arkts-watch.md index 594b1e9b6b..e607f0ff85 100644 --- a/zh-cn/application-dev/quick-start/arkts-watch.md +++ b/zh-cn/application-dev/quick-start/arkts-watch.md @@ -136,10 +136,10 @@ struct BasketViewer { build() { Column() { ForEach(this.shopBasket, - (item) => { + (item:PurchaseItem) => { Text(`Price: ${item.price.toFixed(2)} €`) }, - item => item.id.toString() + (item:PurchaseItem) => item.id.toString() ) Text(`Total: ${this.totalPurchase.toFixed(2)} €`) } diff --git a/zh-cn/application-dev/quick-start/atomicService-aging.md b/zh-cn/application-dev/quick-start/atomicService-aging.md index 1c15756dcf..c19291c7e2 100644 --- a/zh-cn/application-dev/quick-start/atomicService-aging.md +++ b/zh-cn/application-dev/quick-start/atomicService-aging.md @@ -16,8 +16,9 @@ ```ts import installer from '@ohos.bundle.installer'; +import { BusinessError } from '@ohos.base'; let bundleName = 'com.ohos.demo'; -let installParam = { +let installParam: installer.InstallParam = { userId: 100 }; @@ -30,11 +31,12 @@ try { console.info('uninstall successfully.'); } }); - }).catch(error => { + }).catch((error: BusinessError) => { console.error('getBundleInstaller failed. Cause: ' + error.message); }); } catch (error) { - console.error('getBundleInstaller failed. Cause: ' + error.message); + let message = (error as BusinessError).message; + console.error('getBundleInstaller failed. Cause: ' + message); } ``` diff --git a/zh-cn/application-dev/quick-start/atomicService.md b/zh-cn/application-dev/quick-start/atomicService.md index 8443ee6545..0ba38bb941 100644 --- a/zh-cn/application-dev/quick-start/atomicService.md +++ b/zh-cn/application-dev/quick-start/atomicService.md @@ -165,6 +165,7 @@ preloads列表配置的moduleName对应的[moduleType(模块类型)](../referenc ```ts import router from '@ohos.router'; +import { BusinessError } from '@ohos.base'; @Entry @Component @@ -196,7 +197,7 @@ struct Index { url: '@bundle:com.example.hmservice/library/ets/pages/menu' }).then(() => { console.log("push page success"); - }).catch(err => { + }).catch((err: BusinessError) => { console.error(`pushUrl failed, code is ${err.code}, message is ${err.message}`); }) }) diff --git a/zh-cn/application-dev/quick-start/cross-app-hsp.md b/zh-cn/application-dev/quick-start/cross-app-hsp.md index 02441588ba..20179641b8 100644 --- a/zh-cn/application-dev/quick-start/cross-app-hsp.md +++ b/zh-cn/application-dev/quick-start/cross-app-hsp.md @@ -82,7 +82,8 @@ export function foo2() { import native from "libnative.so" export function nativeMulti(a: number, b: number) { - return native.multi(a, b); + let result: number = native.multi(a, b); + return result; } ``` diff --git a/zh-cn/application-dev/quick-start/in-app-hsp.md b/zh-cn/application-dev/quick-start/in-app-hsp.md index 403b7ff719..ec946f0d0e 100644 --- a/zh-cn/application-dev/quick-start/in-app-hsp.md +++ b/zh-cn/application-dev/quick-start/in-app-hsp.md @@ -23,7 +23,7 @@ library ```ts // library/src/main/ets/utils/test.ts export class Log { - static info(msg) { + static info(msg: string) { console.info(msg); } } @@ -119,7 +119,8 @@ export { ResManager } from './ResManager' import native from "libnative.so" export function nativeMulti(a: number, b: number) { - return native.multi(a, b); + let result: number = native.multi(a, b); + return result; } ``` @@ -194,6 +195,7 @@ struct Index { 若开发者想在entry模块中,添加一个按钮跳转至library模块中的menu页面(路径为:`library/src/main/ets/pages/menu.ets`),那么可以在使用方的代码(entry模块下的Index.ets,路径为:`entry/src/main/ets/MainAbility/Index.ets`)里这样使用: ```ts import router from '@ohos.router'; +import { BusinessError } from '@ohos.base'; @Entry @Component @@ -225,7 +227,7 @@ struct Index { url: '@bundle:com.example.hmservice/library/ets/pages/menu' }).then(() => { console.log("push page success"); - }).catch(err => { + }).catch((err: BusinessError) => { console.error(`pushUrl failed, code is ${err.code}, message is ${err.message}`); }) }) diff --git a/zh-cn/application-dev/reference/apis/js-apis-bundleManager.md b/zh-cn/application-dev/reference/apis/js-apis-bundleManager.md index 19fb23bfaf..c8e1923eee 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-bundleManager.md +++ b/zh-cn/application-dev/reference/apis/js-apis-bundleManager.md @@ -1020,9 +1020,10 @@ queryAbilityInfo(want: Want, abilityFlags: [number](#abilityflag), userId: numbe import bundleManager from '@ohos.bundle.bundleManager'; import { BusinessError } from '@ohos.base'; import hilog from '@ohos.hilog'; +import Want from '@ohos.app.ability.Want'; let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT; let userId = 100; -let want = { +let want: Want = { bundleName : "com.example.myapplication", abilityName : "EntryAbility" }; @@ -1078,8 +1079,9 @@ queryAbilityInfo(want: Want, abilityFlags: [number](#abilityflag), callback: Asy import bundleManager from '@ohos.bundle.bundleManager'; import { BusinessError } from '@ohos.base'; import hilog from '@ohos.hilog'; +import Want from '@ohos.app.ability.Want'; let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT; -let want = { +let want: Want = { bundleName : "com.example.myapplication", abilityName : "EntryAbility" }; @@ -1142,9 +1144,10 @@ queryAbilityInfo(want: Want, abilityFlags: [number](#abilityflag), userId?: numb import bundleManager from '@ohos.bundle.bundleManager'; import { BusinessError } from '@ohos.base'; import hilog from '@ohos.hilog'; +import Want from '@ohos.app.ability.Want'; let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT; let userId = 100; -let want = { +let want: Want = { bundleName : "com.example.myapplication", abilityName : "EntryAbility" }; @@ -1165,8 +1168,9 @@ try { import bundleManager from '@ohos.bundle.bundleManager'; import { BusinessError } from '@ohos.base'; import hilog from '@ohos.hilog'; +import Want from '@ohos.app.ability.Want'; let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT; -let want = { +let want: Want = { bundleName : "com.example.myapplication", abilityName : "EntryAbility" }; @@ -1222,10 +1226,11 @@ queryExtensionAbilityInfo(want: Want, extensionAbilityType: [ExtensionAbilityTyp import bundleManager from '@ohos.bundle.bundleManager'; import { BusinessError } from '@ohos.base'; import hilog from '@ohos.hilog'; +import Want from '@ohos.app.ability.Want'; let extensionAbilityType = bundleManager.ExtensionAbilityType.FORM; let extensionFlags = bundleManager.ExtensionAbilityFlag.GET_EXTENSION_ABILITY_INFO_DEFAULT; let userId = 100; -let want = { +let want: Want = { bundleName : "com.example.myapplication", abilityName : "EntryAbility" }; @@ -1281,9 +1286,10 @@ queryExtensionAbilityInfo(want: Want, extensionAbilityType: [ExtensionAbilityTyp import bundleManager from '@ohos.bundle.bundleManager'; import { BusinessError } from '@ohos.base'; import hilog from '@ohos.hilog'; +import Want from '@ohos.app.ability.Want'; let extensionAbilityType = bundleManager.ExtensionAbilityType.FORM; let extensionFlags = bundleManager.ExtensionAbilityFlag.GET_EXTENSION_ABILITY_INFO_DEFAULT; -let want = { +let want: Want = { bundleName : "com.example.myapplication", abilityName : "EntryAbility" }; @@ -1346,11 +1352,12 @@ queryExtensionAbilityInfo(want: Want, extensionAbilityType: [ExtensionAbilityTyp import bundleManager from '@ohos.bundle.bundleManager'; import { BusinessError } from '@ohos.base'; import hilog from '@ohos.hilog'; +import Want from '@ohos.app.ability.Want'; let extensionAbilityType = bundleManager.ExtensionAbilityType.FORM; let extensionFlags = bundleManager.ExtensionAbilityFlag.GET_EXTENSION_ABILITY_INFO_DEFAULT; let userId = 100; -let want = { +let want: Want = { bundleName : "com.example.myapplication", abilityName : "EntryAbility" }; @@ -1358,7 +1365,7 @@ let want = { try { bundleManager.queryExtensionAbilityInfo(want, extensionAbilityType, extensionFlags, userId).then((data) => { hilog.info(0x0000, 'testTag', 'queryExtensionAbilityInfo successfully. Data: %{public}s', JSON.stringify(data)); - }).catch(err => { + }).catch((err: BusinessError) => { hilog.error(0x0000, 'testTag', 'queryExtensionAbilityInfo failed. Cause: %{public}s', err.message); }); } catch (err) { @@ -1371,9 +1378,10 @@ try { import bundleManager from '@ohos.bundle.bundleManager'; import { BusinessError } from '@ohos.base'; import hilog from '@ohos.hilog'; +import Want from '@ohos.app.ability.Want'; let extensionAbilityType = bundleManager.ExtensionAbilityType.FORM; let extensionFlags = bundleManager.ExtensionAbilityFlag.GET_EXTENSION_ABILITY_INFO_DEFAULT; -let want = { +let want: Want = { bundleName : "com.example.myapplication", abilityName : "EntryAbility" }; @@ -1480,7 +1488,7 @@ let uid = 20010005; try { bundleManager.getBundleNameByUid(uid).then((data) => { hilog.info(0x0000, 'testTag', 'getBundleNameByUid successfully. Data: %{public}s', JSON.stringify(data)); - }).catch(err => { + }).catch((err: BusinessError) => { hilog.error(0x0000, 'testTag', 'getBundleNameByUid failed. Cause: %{public}s', err.message); }); } catch (err) { @@ -1791,7 +1799,7 @@ let bundleName = "com.ohos.myapplication"; try { bundleManager.setApplicationEnabled(bundleName, false).then(() => { hilog.info(0x0000, "testTag", "setApplicationEnabled successfully."); - }).catch(err => { + }).catch((err: BusinessError) => { hilog.error(0x0000, 'testTag', 'setApplicationEnabled failed: %{public}s', err.message); }); } catch (err) { @@ -1835,18 +1843,18 @@ setAbilityEnabled(info: [AbilityInfo](js-apis-bundleManager-abilityInfo.md), isE import bundleManager from '@ohos.bundle.bundleManager'; import { BusinessError } from '@ohos.base'; import hilog from '@ohos.hilog'; +import Want from '@ohos.app.ability.Want'; let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT; let userId = 100; -let want = { +let want: Want = { bundleName : "com.example.myapplication", abilityName : "EntryAbility" }; -let info; try { bundleManager.queryAbilityInfo(want, abilityFlags, userId).then((abilitiesInfo) => { hilog.info(0x0000, 'testTag', 'queryAbilityInfo successfully. Data: %{public}s', JSON.stringify(abilitiesInfo)); - info = abilitiesInfo[0]; + let info = abilitiesInfo[0]; bundleManager.setAbilityEnabled(info, false, err => { if (err) { @@ -1855,7 +1863,7 @@ try { hilog.info(0x0001, "testTag", "setAbilityEnabled successfully."); } }); - }).catch(err => { + }).catch((err: BusinessError) => { hilog.error(0x0000, 'testTag', 'queryAbilityInfo failed. Cause: %{public}s', err.message); }); } catch (err) { @@ -1904,25 +1912,25 @@ setAbilityEnabled(info: [AbilityInfo](js-apis-bundleManager-abilityInfo.md), isE import bundleManager from '@ohos.bundle.bundleManager'; import { BusinessError } from '@ohos.base'; import hilog from '@ohos.hilog'; +import Want from '@ohos.app.ability.Want'; let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT; let userId = 100; -let want = { +let want: Want = { bundleName : "com.example.myapplication", abilityName : "EntryAbility" }; -let info; try { bundleManager.queryAbilityInfo(want, abilityFlags, userId).then((abilitiesInfo) => { hilog.info(0x0000, 'testTag', 'queryAbilityInfo successfully. Data: %{public}s', JSON.stringify(abilitiesInfo)); - info = abilitiesInfo[0]; + let info = abilitiesInfo[0]; bundleManager.setAbilityEnabled(info, false).then(() => { hilog.info(0x0000, "testTag", "setAbilityEnabled successfully."); - }).catch(err => { + }).catch((err: BusinessError) => { hilog.error(0x0000, 'testTag', 'setAbilityEnabled failed: %{public}s', err.message); }); - }).catch(err => { + }).catch((err: BusinessError) => { hilog.error(0x0000, 'testTag', 'queryAbilityInfo failed. Cause: %{public}s', err.message); }); } catch (err) { @@ -2060,18 +2068,18 @@ isAbilityEnabled(info: [AbilityInfo](js-apis-bundleManager-abilityInfo.md), call import bundleManager from '@ohos.bundle.bundleManager'; import { BusinessError } from '@ohos.base'; import hilog from '@ohos.hilog'; +import Want from '@ohos.app.ability.Want'; let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT; let userId = 100; -let want = { +let want: Want = { bundleName : "com.example.myapplication", abilityName : "EntryAbility" }; -let info; try { bundleManager.queryAbilityInfo(want, abilityFlags, userId).then((abilitiesInfo) => { hilog.info(0x0000, 'testTag', 'queryAbilityInfo successfully. Data: %{public}s', JSON.stringify(abilitiesInfo)); - info = abilitiesInfo[0]; + let info = abilitiesInfo[0]; bundleManager.isAbilityEnabled(info, (err, data) => { if (err) { @@ -2126,25 +2134,25 @@ isAbilityEnabled(info: [AbilityInfo](js-apis-bundleManager-abilityInfo.md)): Pro import bundleManager from '@ohos.bundle.bundleManager'; import { BusinessError } from '@ohos.base'; import hilog from '@ohos.hilog'; +import Want from '@ohos.app.ability.Want'; let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT; let userId = 100; -let want = { +let want: Want = { bundleName : "com.example.myapplication", abilityName : "EntryAbility" }; -let info; try { bundleManager.queryAbilityInfo(want, abilityFlags, userId).then((abilitiesInfo) => { hilog.info(0x0000, 'testTag', 'queryAbilityInfo successfully. Data: %{public}s', JSON.stringify(abilitiesInfo)); - info = abilitiesInfo[0]; + let info = abilitiesInfo[0]; bundleManager.isAbilityEnabled(info).then((data) => { hilog.info(0x0000, 'testTag', 'isAbilityEnabled successfully. Data: %{public}s', JSON.stringify(data)); - }).catch(err => { + }).catch((err: BusinessError) => { hilog.error(0x0000, 'testTag', 'isAbilityEnabled failed. Cause: %{public}s', err.message); }); - }).catch(err => { + }).catch((err: BusinessError) => { hilog.error(0x0000, 'testTag', 'queryAbilityInfo failed. Cause: %{public}s', err.message); }); } catch (err) { @@ -2411,7 +2419,7 @@ let abilityName = 'EntryAbility'; try { bundleManager.getProfileByAbility(moduleName, abilityName).then((data) => { hilog.info(0x0000, 'testTag', 'getProfileByAbility successfully. Data: %{public}s', JSON.stringify(data)); - }).catch(err => { + }).catch((err: BusinessError) => { hilog.error(0x0000, 'testTag', 'getProfileByAbility failed. Cause: %{public}s', err.message); }); } catch (err) { @@ -3161,7 +3169,7 @@ import hilog from '@ohos.hilog'; try { bundleManager.getAllSharedBundleInfo().then((data) => { hilog.info(0x0000, 'testTag', 'getAllSharedBundleInfo successfully. Data: %{public}s', JSON.stringify(data)); - }).catch(err => { + }).catch((err: BusinessError) => { hilog.error(0x0000, 'testTag', 'getAllSharedBundleInfo failed. Cause: %{public}s', err.message); }); } catch (err) { -- GitLab