diff --git a/entry/src/main/ets/common/utils/KVStore.ets b/entry/src/main/ets/common/utils/KVStore.ets index 320f003f13bb992b309d3c8c0622091dfe1da18a..b7f66d9bc3605bd458c9a4a6173b9fc90016b965 100644 --- a/entry/src/main/ets/common/utils/KVStore.ets +++ b/entry/src/main/ets/common/utils/KVStore.ets @@ -18,8 +18,7 @@ import { distributedKVStore } from '@kit.ArkData'; import { bundleManager } from '@kit.AbilityKit'; import { hilog } from '@kit.PerformanceAnalysisKit'; import { KVStoreType } from '../../viewmodel/KVStoreType'; - -let UIContext: UIContext +import { BusinessError } from '@kit.BasicServicesKit'; export default class KVStore { private kvManager: distributedKVStore.KVManager | undefined = undefined; @@ -90,7 +89,9 @@ export default class KVStore { let kvStoreType = new KVStoreType(entries[i].key, entries[i].value.value, type); allKVStore.push(kvStoreType); } - }); + }).catch((error: BusinessError) =>{ + hilog.error(0x0000, 'KVStore', `Failed to getEntries. Code:${error.code},message:${error.message}`); + }) hilog.info(0x0000, 'KVStore', `kvStoreType: ${JSON.stringify(allKVStore)}`); return allKVStore; } diff --git a/entry/src/main/ets/pages/ReadWritePage.ets b/entry/src/main/ets/pages/ReadWritePage.ets index 2230032de47204daad717a259250300eebaa8131..3ff0a042c6f812d008e3daac48c7f9a375b0e4f8 100644 --- a/entry/src/main/ets/pages/ReadWritePage.ets +++ b/entry/src/main/ets/pages/ReadWritePage.ets @@ -16,6 +16,8 @@ import { buffer, util } from '@kit.ArkTS'; import KVStore from '../common/utils/KVStore'; import { KVStoreType } from '../viewmodel/KVStoreType'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { BusinessError } from '@kit.BasicServicesKit'; @Extend(Text) function tableStyle() { @@ -48,7 +50,6 @@ export struct ReadWrite { @State index: number = 0; private inputKey: string = ''; private inputValue: Uint8Array | string | number | boolean = ''; - UIContext = this.getUIContext(); @Builder @@ -419,7 +420,17 @@ export struct ReadWrite { } .width('100%') .height('100%') - .title(this.UIContext.getHostContext()?.resourceManager.getStringSync($r('app.string.destination_title').id)) + .title(this.getString($r('app.string.destination_title').id)) .backgroundColor('#F1F3F5') } + + getString(id: number): string { + try { + return this.UIContext.getHostContext()?.resourceManager.getStringSync(id) ?? ''; + } catch (error) { + let err = error as BusinessError; + hilog.error(0x0000, 'ReadWrite', `getStringSync failed, error code=${err.code}, message=${err.code}`); + return ''; + } + } } \ No newline at end of file diff --git a/hvigor/hvigor-config.json5 b/hvigor/hvigor-config.json5 index 06b2783670a348f95533b352c1ceda909a842bbc..5bebc9755447385d82ce4138f54d991b1f85f348 100644 --- a/hvigor/hvigor-config.json5 +++ b/hvigor/hvigor-config.json5 @@ -1,5 +1,5 @@ { - "modelVersion": "5.0.0", + "modelVersion": "5.0.5", "dependencies": { }, "execution": { diff --git a/oh-package.json5 b/oh-package.json5 index 8bf916d4a165e0466c65bc49f58ab2e3c27e8931..2d9c74ff34f1383ec920815a40399dd0fe46a6c5 100644 --- a/oh-package.json5 +++ b/oh-package.json5 @@ -1,5 +1,5 @@ { - "modelVersion": "5.0.0", + "modelVersion": "5.0.5", "description": "Please describe the basic information.", "dependencies": { },