From aedcc6ca493a7b387b5cbd4cc1ce1fa70d5b7034 Mon Sep 17 00:00:00 2001 From: lloyd <353627866@qq.com> Date: Sun, 10 Aug 2025 15:58:59 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=AE=9E=E7=8E=B0=E8=87=AA=E5=AE=9A?= =?UTF-8?q?=E4=B9=89=E9=80=9A=E7=9F=A5=E8=A7=92=E6=A0=87=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E3=80=91=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../notification/NotificationManagementUtil.ets | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/notification/src/main/ets/notification/NotificationManagementUtil.ets b/notification/src/main/ets/notification/NotificationManagementUtil.ets index 170e954..ee9b7b8 100644 --- a/notification/src/main/ets/notification/NotificationManagementUtil.ets +++ b/notification/src/main/ets/notification/NotificationManagementUtil.ets @@ -13,6 +13,7 @@ * limitations under the License. */ +import { BusinessError } from '@kit.BasicServicesKit'; import { notificationManager } from '@kit.NotificationKit'; import { logger } from '../util/Logger'; @@ -46,6 +47,8 @@ class NotificationManagementUtil { this.countsByType.forEach((num: number) => { this.badgeNum += num; }) + }).catch((error: BusinessError) => { + logger.error(`get active notifications failed: code is ${error.code}, message is ${error.message}`); }) } @@ -58,10 +61,12 @@ class NotificationManagementUtil { // Display badge async setBadgeNumber(num: number) { - await notificationManager.setBadgeNumber(num).then(() => { + notificationManager.setBadgeNumber(num).then(() => { this.badgeNum = num; - logger.info("displayBadge success"); - }); + logger.info('displayBadge success'); + }).catch((error: BusinessError) => { + logger.error(`setBadgeNumber failed: code is ${error.code} messge is ${error.message}`); + }) } getBadgeNumber(): number { @@ -70,7 +75,8 @@ class NotificationManagementUtil { // Add a notification. async addNotification(notification: notificationManager.NotificationRequest) { - const typeId: notificationManager.ContentType = notification.content.notificationContentType as notificationManager.ContentType; + const typeId: notificationManager.ContentType = + notification.content.notificationContentType as notificationManager.ContentType; this.typeNotifications[typeId].push(notification); this.countsByType[typeId] += 1; this.badgeNum += 1; -- Gitee