From 6a27313798a2cad6000e3d8fcd17a371ccb48575 Mon Sep 17 00:00:00 2001 From: WangLin305 Date: Fri, 19 Sep 2025 14:23:59 +0800 Subject: [PATCH] catch throw error --- entry/src/main/ets/model/PreferenceModel.ets | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/entry/src/main/ets/model/PreferenceModel.ets b/entry/src/main/ets/model/PreferenceModel.ets index c75c5cb..f0db55e 100644 --- a/entry/src/main/ets/model/PreferenceModel.ets +++ b/entry/src/main/ets/model/PreferenceModel.ets @@ -68,11 +68,11 @@ class PreferenceModel { // The fruit name and fruit quantity data entered by the user are saved to the cached Preference instance. try { await preference.put(CommonConstants.KEY_NAME, JSON.stringify(fruit)); + // Store the Preference instance in the preference persistence file + await preference.flush(); } catch (err) { - Logger.error(CommonConstants.TAG, `Failed to put value, Cause: ${err}`); + Logger.error(CommonConstants.TAG, `Failed to put value or flush, Cause: ${err}`); } - // Store the Preference instance in the preference persistence file - await preference.flush(); } /** @@ -141,11 +141,15 @@ class PreferenceModel { * @param message Prompt message. */ showToastMessage(message: Resource) { - uiContext!.getPromptAction().showToast({ - message: message, - duration: CommonConstants.DURATION - }); - }; + try { + uiContext!.getPromptAction().showToast({ + message: message, + duration: CommonConstants.DURATION + }); + } catch (error) { + Logger.error(`showToast catch error, code: ${error.code}, message: ${error.message}`); + } + } } export default new PreferenceModel(); \ No newline at end of file -- Gitee