想请问一下:
1、相册备份的业务场景中,需要针对网络、电量、备份设置等情况做监听,使用了监听公共事件。
2、在监听回调中,使用emitter发送了统一的事件"AlbumEvent",但是data不同。
3、在emitter.on中监听AlbumEvent并处理,当AlbumEvent频繁发送时,他们的对应处理都会指向一个处理方法:根据各种情况获取相册图片以及重新生成任务列表。
问题1:emitter发送频繁时,如何避免重复event,比如相册图片在不断的改变的情况,在emitter.on后者emitter的机制中有无方法处理这种情况,还是需要手动识别处理。
问题2:emitter有无其他替代。
1.暂时没有这种api,需要自行控制。
2.EventHub,线程内使用,参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-inner-application-eventhub-V5