HarmonyOS 事件订阅 emitter问题

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

所使用的函数:

1.订阅事件。

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

2.取消订阅。

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

3.获取订阅数。

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

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

分享
微博
QQ
微信
回复
2024-09-06 15:17:39
相关问题
HarmonyOS emitter事件处理问题
1117浏览 • 1回复 待解决
订阅emitter分享,谁有更好的办法?
1371浏览 • 1回复 待解决
HarmonyOS emitter关闭问题
1110浏览 • 1回复 待解决
HarmonyOS emitter的性能问题
847浏览 • 1回复 待解决
HarmonyOS emitter 线程切换问题
1240浏览 • 1回复 待解决
HarmonyOS emitter传输数据问题
988浏览 • 1回复 待解决
用户订阅系统公共事件
1983浏览 • 1回复 待解决
HarmonyOS emitter相关
842浏览 • 1回复 待解决
Watcher接口如何订阅到OS的崩溃事件
1423浏览 • 1回复 待解决
HarmonyOS emitter注销方式
939浏览 • 1回复 待解决