移除粘性公共事件
移除粘性公共事件
场景介绍
已发出的粘性公共事件后来订阅者也可以接收到,如果这个事件不再转发,需要事件发布者进行移除。OpenHarmony提供了粘性公共事件移除接口。
接口说明
参考接口文档。
接口名 | 接口描述 |
---|---|
removeStickyCommonEvent(event: string, callback: AsyncCallback | 移除粘性公共事件 |
开发步骤
导入模块。
import commonEventManager from '@ohos.commonEventManager';
1移除的粘性公共事件,必须是本应用之前已发布的粘性公共事件,发布粘性公共事件参考公共事件发布章节。
CommonEventManager.removeStickyCommonEvent("sticky_event", (err) => { // sticky_event粘性公共事件名 if (err) { console.info(`Remove sticky event AsyncCallback failed, errCode: ${err.code}, errMes: ${err.message}`); return; } console.info(`Remove sticky event AsyncCallback success`); } });
1
2
3
4
5
6
7
8