HarmonyOS 事件订阅 emitter问题

封装emitter到RN端来调用,取消的订阅的时候根据注册的eventId和callback,结果根据getListenerCount获得的结果还是1(貌似没有取消成功)。

所使用的函数:

1.订阅事件。

on(eventId: string, callback: Callback<EventData>): void

2.取消订阅。

off(eventId: string, callback: Callback<EventData>): void;

3.获取订阅数。

getListenerCount(eventId: number | string): number;
HarmonyOS
2024-09-06 11:07:37
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

可能调用off接口时传入的回调和on接口的回调不是“同一个”。

分享
微博
QQ
微信
回复
2024-09-06 15:17:39
相关问题
订阅emitter分享,谁有更好的办法?
739浏览 • 1回复 待解决
HarmonyOS emitter 线程切换问题
398浏览 • 1回复 待解决
HarmonyOS emitter关闭问题
22浏览 • 1回复 待解决
HarmonyOS emitter传输数据问题
82浏览 • 1回复 待解决
用户订阅系统公共事件
1120浏览 • 1回复 待解决
HarmonyOS emitter注销方式
30浏览 • 1回复 待解决
Watcher接口如何订阅到OS的崩溃事件
601浏览 • 1回复 待解决
HarmonyOS emitter.on相关咨询
20浏览 • 1回复 待解决
HarmonyOS 事件穿透问题
549浏览 • 1回复 待解决
HarmonyOS 事件独占控制问题
340浏览 • 1回复 待解决