Home > DMT_Event > isEventListenerAlreadyExist
DMT_Event.isEventListenerAlreadyExist() method
查询事件监听是否存在
签名
typescript
function isEventListenerAlreadyExist(id: string): boolean;1
参数名
参数 | 类型 | 描述 |
|---|---|---|
id | string | 事件 ID |
返回值
boolean
事件监听是否存在
示例
javascript
const listenerId = '嘉立创示例_tab_exist';
// 1. 注册前查询:应为 false
const before = eda.dmt_Event.isEventListenerAlreadyExist(listenerId);
console.log('before:', before);
// 2. 注册一个监听使 id 生效
eda.dmt_Event.addEditorTabEventListener(
listenerId,
'toggle',
() => {}
);
// 3. 注册后查询:应为 true
const after = eda.dmt_Event.isEventListenerAlreadyExist(listenerId);
console.log('after:', after);
// 4. 移除后查询:应回到 false
eda.dmt_Event.removeEventListener(listenerId);
const afterRemove = eda.dmt_Event.isEventListenerAlreadyExist(listenerId);
console.log('afterRemove:', afterRemove);1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21