HarmonyOS 这个eventId只能是number 很容易重复

HarmonyOS
2024-12-18 14:58:28
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

自定义枚举类型常量

export const enum EventID{
  CHAT = 1,
  CLICK = 2,
  TOUCH = 3
}
export const showCaptchaEvent: emitter.InnerEvent = {
  eventId: EventID.CHAT
}

结合时间戳

为每个事件记录其发生的时间戳,并将事件ID和时间戳结合使用。这样可以通过时间戳来区分不同时间段内发生的事件,从而避免事件ID重复的问题。

使用自增ID

为每个事件分配一个唯一的自增ID,这样可以确保事件ID的唯一性。在存储事件信息时,使用自增ID代替原始的事件ID。

使用数据库索引

在存储事件信息时,为事件ID创建索引,这样可以快速查询和过滤事件ID。需要确保索引的正确性和效率。

分享
微博
QQ
微信
回复
2024-12-18 16:33:31
相关问题
HarmonyOS newValue.width何时number类型?
1091浏览 • 1回复 待解决
HarmonyOS webview加载耗时
991浏览 • 1回复 待解决
HarmonyOS number如何转Array<number>
605浏览 • 1回复 待解决
HarmonyOS string 转 number
2181浏览 • 1回复 待解决
安卓转鸿蒙开发容易吗?
777浏览 • 1回复 待解决
HarmonyOS重复点击
757浏览 • 1回复 待解决
HarmonyOS string、number扩展方法
989浏览 • 1回复 待解决
HarmonyOS number字段精度丢失问题
1881浏览 • 1回复 待解决
hvigorfile.ts这个文件用来干嘛的?
762浏览 • 1回复 待解决
HarmonyOS重复点击问题
942浏览 • 1回复 待解决
HarmonyOS number toFixed方法闪退
1308浏览 • 1回复 待解决
HarmonyOS JSON解析number丢失精度
1603浏览 • 1回复 待解决
HarmonyOS HAR包被重复打包问题
1486浏览 • 1回复 待解决
HarmonyOS 日历重复规则如何设置
1040浏览 • 1回复 待解决
HarmonyOS Promise 重复执行,不执行
1361浏览 • 1回复 待解决