取消動態(tài)訂閱公共事件

2024-01-25 12:27 更新

場景介紹

動態(tài)訂閱者完成業(yè)務(wù)需要時,需要主動取消訂閱,訂閱者通過調(diào)用unsubscribe()方法取消訂閱事件。

接口說明

接口名接口描述
unsubscribe(subscriber: CommonEventSubscriber, callback?: AsyncCallback)取消訂閱公共事件

開發(fā)步驟

  1. 導(dǎo)入CommonEvent模塊。

    1. import commonEvent from '@ohos.commonEventManager';
  2. 根據(jù)動態(tài)訂閱公共事件章節(jié)的步驟來訂閱某個事件。

  3. 調(diào)用CommonEvent中的unsubscribe方法取消訂閱某事件。

    1. // subscriber為訂閱事件時創(chuàng)建的訂閱者對象
    2. if (subscriber !== null) {
    3. commonEvent.unsubscribe(subscriber, (err) => {
    4. if (err) {
    5. console.error(`[CommonEvent] UnsubscribeCallBack err=${JSON.stringify(err)}`)
    6. } else {
    7. console.info(`[CommonEvent] Unsubscribe`)
    8. subscriber = null
    9. }
    10. })
    11. }
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號