From e7ba0cd6c5b798ff45b576c469d6e5c4e3888b19 Mon Sep 17 00:00:00 2001 From: wangweiyuan Date: Fri, 20 Jun 2025 20:53:05 +0800 Subject: [PATCH] =?UTF-8?q?ArkTs=E8=BF=90=E8=A1=8C=E6=97=B6=E7=9A=84sample?= =?UTF-8?q?=E7=A4=BA=E4=BE=8B=E5=B7=A5=E7=A8=8B=E6=B5=8B=E8=AF=95=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wangweiyuan --- .../ArkTSModule/DynamicImport/README.md | 24 ++++++++++++++----- .../ArkTSModule/LazyImport/README.md | 2 +- .../entry/src/main/ets/pages/main.ets | 4 ++-- .../src/ohosTest/ets/test/LazyImport.test.ets | 4 ++-- .../ModuleLoadingSideEffects/README.md | 15 +++++++----- 5 files changed, 32 insertions(+), 17 deletions(-) diff --git a/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/DynamicImport/README.md b/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/DynamicImport/README.md index c5e1069415..2b81109778 100755 --- a/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/DynamicImport/README.md +++ b/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/DynamicImport/README.md @@ -25,11 +25,22 @@ ``` entry/src/ ├── main + │ ├── cpp + │ │ ├── types + │ │ │ ├── libentry + │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 + │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 + │ │ ├── CMakeLists.txt // 配置CMake打包参数 + │ │ ├── napi_init.cpp │ ├── ets │ │ ├── entryability │ │ ├── entrybackupability │ │ ├── pages - │ │ ├── Index.ets // 动态加载示例代码 + │ │ │ ├── Index.ets // 动态加载示例代码 + │ │ │ └── Calc.ets + │ │ ├── utils + │ │ └── Calc.ets + │ │ ├── Calc.ets │ ├── module.json5 │ └── resources ├── ohosTest @@ -46,7 +57,8 @@ entry/src/ │ │ │ │ └── Calc.ets │ │ │ └── components │ │ │ │ └── MainPage.ets - har2 // har1模块函数实现 + ├── Index.ets + har2 // har2模块函数实现 ├── src │ ├── main │ │ ├── ets @@ -54,7 +66,7 @@ entry/src/ │ │ │ │ └── Calc.ets │ │ │ └── components │ │ │ │ └── MainPage.ets - ├── index.ets + ├── Index.ets harlibrary // harlibrary模块函数实现 ├── src │ ├── main @@ -63,14 +75,14 @@ entry/src/ │ │ │ │ └── Calc.ets │ │ │ └── components │ │ │ │ └── MainPage.ets - ├── index.ets + ├── Index.ets myHar // myHar模块函数实现 ├── src │ ├── main │ │ ├── ets │ │ │ └── components │ │ │ │ └── MainPage.ets - ├── index.ets + ├── Index.ets myHsp // myHsp模块函数实现 ├── src │ ├── main @@ -79,7 +91,7 @@ entry/src/ │ │ │ │ └── Index.ets │ │ │ └── utils │ │ │ │ └── Calc.ets - ├── index.ets + ├── Index.ets ``` ### 相关权限 diff --git a/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/LazyImport/README.md b/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/LazyImport/README.md index 4f92135947..dd9cfd90bb 100755 --- a/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/LazyImport/README.md +++ b/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/LazyImport/README.md @@ -32,7 +32,7 @@ entry/src/ │ │ ├── B.ets │ │ ├── C.ets │ │ ├── fail_example.ets - │ │ ├── Index.ets // 延迟加载 + │ │ ├── main.ets // 延迟加载 │ │ ├── middle.ets │ │ ├── mod1.ets │ │ ├── mod2.ets diff --git a/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/LazyImport/entry/src/main/ets/pages/main.ets b/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/LazyImport/entry/src/main/ets/pages/main.ets index 31fe7cfc71..200e844963 100755 --- a/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/LazyImport/entry/src/main/ets/pages/main.ets +++ b/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/LazyImport/entry/src/main/ets/pages/main.ets @@ -72,7 +72,7 @@ struct Index { console.info(res.c); }).catch((e: Error) => { hilog.error(0x0000, '[Sample_LazyImport]', 'Test Assert error: %{public}s', e.toString()); - this.message = 'Not advisable to use one error: ' + e.toString(); + this.message = 'Not advisable to use one error: ' + e.name; }) }) Button('Not advisable to use two') @@ -83,7 +83,7 @@ struct Index { console.info(res.ns.c); }).catch((e: Error) => { hilog.error(0x0000, '[Sample_LazyImport]', 'Test Assert error: %{public}s', e.toString()); - this.message = 'Not advisable to use two error: ' + e.toString(); + this.message = 'Not advisable to use two error: ' + e.name; }) }) Text(this.message) diff --git a/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/LazyImport/entry/src/ohosTest/ets/test/LazyImport.test.ets b/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/LazyImport/entry/src/ohosTest/ets/test/LazyImport.test.ets index f1288468bf..e239024bfc 100755 --- a/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/LazyImport/entry/src/ohosTest/ets/test/LazyImport.test.ets +++ b/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/LazyImport/entry/src/ohosTest/ets/test/LazyImport.test.ets @@ -59,11 +59,11 @@ export default function lazyImportTest() { await button4.click(); await driver.delayMs(1000); - await driver.assertComponentExist(ON.text('Not advisable to use one error: ReferenceError: c is not initialized')); + await driver.assertComponentExist(ON.text('Not advisable to use one error: ReferenceError')); await button5.click(); await driver.delayMs(1000); - await driver.assertComponentExist(ON.text('Not advisable to use two error: ReferenceError: module environment is undefined')); + await driver.assertComponentExist(ON.text('Not advisable to use two error: ReferenceError')); console.info('uitest: testLazyImport001 end'); done(); }) diff --git a/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/ModuleLoadingSideEffects/README.md b/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/ModuleLoadingSideEffects/README.md index a62807bdc7..13690e3b0d 100755 --- a/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/ModuleLoadingSideEffects/README.md +++ b/code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/ModuleLoadingSideEffects/README.md @@ -29,12 +29,15 @@ entry/src/ │ │ ├── entryability │ │ ├── entrybackupability │ │ ├── pages - │ │ ├── LazyImportChangeExecutionOrder // 延迟加载改变模块执行顺序 - │ │ ├── ModifyGlobalObject // 修改全局对象 - │ │ ├── ModifyingGlobalVariables // 修改内置全局变量或原型链 - │ │ ├── ModifyTheApplicationLevelArkUI // 修改应用级ArkUI组件的状态变量信息 - │ │ ├── TopCodeModification // 模块执行顶层代码 - │ │ └── Index.ets // 首页 + │ │ | ├── LazyImportChangeExecutionOrder // 延迟加载改变模块执行顺序 + │ │ | ├── ModifyGlobalObject // 修改全局对象 + │ │ | ├── ModifyingGlobalVariables // 修改内置全局变量或原型链 + │ │ | ├── ModifyTheApplicationLevelArkUI // 修改应用级ArkUI组件的状态变量信息 + │ │ | ├── TopCodeModification // 模块执行顶层代码 + │ │ | └── Index.ets // 首页 + │ │ ├── util + │ │ ├── CommonButton.ets + │ │ └── resource.ets │ ├── module.json5 │ └── resources ├── ohosTest -- Gitee