提交 6b0ee5e9 编写于 作者: B Baisong Zhong

emitter.off接口新增可选参数,补齐相关资料

Signed-off-by: NBaisong Zhong <zhongbaisong@huawei.com>
上级 3a9ba0dc
......@@ -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.
先完成此消息的编辑!
想要评论请 注册