未验证 提交 64281e2c 编写于 作者: O openharmony_ci 提交者: Gitee

!20414 emitter模块接口变更,更新相关资料

Merge pull request !20414 from zhongbaisong/emitter_doc
......@@ -78,9 +78,10 @@ emitter.once(innerEvent, emitterCallback);
## emitter.off
off(eventId: number): void
off(eventId: number,callback?: Callback\<[EventData](#eventdata)\>): void
取消所有针对该事件ID的订阅。
取消针对该事件ID的订阅。如果不传入可选参数callback,则取消针对该事件ID的所有订阅。
如果传入可选参数callback,并且该callback已经通过on或者once接口订阅,则取消该订阅;否则,不做任何处理。
**系统能力**: `SystemCapability.Notification.Emitter`
......@@ -89,13 +90,24 @@ off(eventId: number): void
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ------ |
| eventId | number | 是 | 事件ID |
| callback<sup>10+</sup> | Callback\<[EventData](#eventdata)\> | 否 | API version 10 新增取消该事件的回调处理函数。该参数可选,不影响API version 9 及更早版本的接口兼容性 |
**示例:**
```javascript
// 取消eventID为1的所有事件回调处理函数
emitter.off(1);
```
```javascript
// 取消eventID为1的事件回调处理函数 emitterCallback
// 如果该回调处理函数没有被订阅,则不做任何处理
function emitterCallback() {
console.info('callback');
}
emitter.off(1, emitterCallback);
```
## emitter.emit
emit(event: [InnerEvent](#innerevent), data?: [EventData](#eventdata)): void
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册