diff --git a/entry/src/main/ets/entryability/EntryAbility.ets b/entry/src/main/ets/entryability/EntryAbility.ets index 47d0604f4f6b42fbd69e9a50ea1d729bb287d7c3..da896577fc90fe301fda93f0f07ade0a60456bb2 100644 --- a/entry/src/main/ets/entryability/EntryAbility.ets +++ b/entry/src/main/ets/entryability/EntryAbility.ets @@ -15,6 +15,7 @@ import { AbilityConstant, UIAbility, Want } from '@kit.AbilityKit'; import { hilog } from '@kit.PerformanceAnalysisKit'; import { window } from '@kit.ArkUI'; +import { BusinessError } from '@kit.BasicServicesKit'; export default class EntryAbility extends UIAbility { onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { @@ -31,6 +32,8 @@ export default class EntryAbility extends UIAbility { window.getLastWindow(this.context).then((data: window.Window) => { let uiContext = data.getUIContext(); AppStorage.setOrCreate('uiContext', uiContext); + }).catch((err: BusinessError) => { + hilog.error(0x0000, 'EntryAbility', `getLastWindow failed. code=${err.code}, message=${err.message}`); }); windowStage.loadContent('pages/Index', (err) => { AppStorage.setOrCreate('uiContext', windowStage.getMainWindowSync().getUIContext()); diff --git a/entry/src/main/ets/model/GetResourceString.ets b/entry/src/main/ets/model/GetResourceString.ets index e2d38b6373cdf1ebf3c6a71993a62b0e6d728e28..075f5dc164cf320781def60e58bc55bae7fc5c6d 100644 --- a/entry/src/main/ets/model/GetResourceString.ets +++ b/entry/src/main/ets/model/GetResourceString.ets @@ -12,10 +12,17 @@ * See the License for the specific language governing permissions and * limitations under the License. */ +import { BusinessError } from "@kit.BasicServicesKit"; +import { hilog } from "@kit.PerformanceAnalysisKit"; const uiContext: UIContext | undefined = AppStorage.get('uiContext'); export function getResourceString(resource: Resource, __this: object): string { - let resourceString = uiContext?.getHostContext()!.resourceManager.getStringSync(resource.id)!; - return resourceString; + try { + return uiContext?.getHostContext()!.resourceManager.getStringSync(resource.id)!; + } catch (error) { + let err = error as BusinessError; + hilog.error(0x0000, 'GetResourceString', `getResourceString failed. code=${err.code}, message=${err.message}`); + } + return ''; } \ No newline at end of file diff --git a/entry/src/main/ets/model/PopViewUtils.ets b/entry/src/main/ets/model/PopViewUtils.ets index 1dc596ecbb7369c3e0f511fd9d3cf6f1b0114850..057205004866f4bfd7836474cc46adb95e5f388b 100644 --- a/entry/src/main/ets/model/PopViewUtils.ets +++ b/entry/src/main/ets/model/PopViewUtils.ets @@ -15,6 +15,8 @@ // [Start Step1] import { ComponentContent, promptAction } from '@kit.ArkUI'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { BusinessError } from '@kit.BasicServicesKit'; export enum PopViewShowType { OPEN @@ -48,7 +50,9 @@ export class PopViewUtils { alignment: options?.alignment || DialogAlignment.Bottom }; // Open pop-ups using openCustomDialog - prompt.openCustomDialog(componentContent, customOptions); + prompt.openCustomDialog(componentContent, customOptions).catch((err: BusinessError) => { + hilog.error(0x0000, 'PopViewUtils', `openCustomDialog failed. code=${err.code}, message=${err.message}`); + }); let infoList = PopViewUtils.shareInstance().infoList; let info: PopViewModel = { com: componentContent, @@ -75,7 +79,9 @@ export class PopViewUtils { return model.com !== info.com; }) // Close pop-ups using closeCustomDialog. - prompt.closeCustomDialog(info.com); + prompt.closeCustomDialog(info.com).catch((err: BusinessError) => { + hilog.error(0x0000, 'PopViewUtils', `closeCustomDialog failed. code=${err.code}, message=${err.message}`); + }); } } }