取消动态订阅公共事件
开发步骤
导入CommonEvent模块。
- import commonEvent from '@ohos.commonEventManager';
根据动态订阅公共事件章节的步骤来订阅某个事件。
调用CommonEvent中的unsubscribe方法取消订阅某事件。
- // subscriber为订阅事件时创建的订阅者对象
- if (subscriber !== null) {
- commonEvent.unsubscribe(subscriber, (err) => {
- if (err) {
- console.error(`[CommonEvent] UnsubscribeCallBack err=${JSON.stringify(err)}`)
- } else {
- console.info(`[CommonEvent] Unsubscribe`)
- subscriber = null
- }
- })
- }