Home > DMT_Event > isEventListenerAlreadyExist
DMT_Event.isEventListenerAlreadyExist() method
Query whether the event listener exists
Signature
typescript
function isEventListenerAlreadyExist(id: string): boolean;1
Parameters
Parameter | Type | Description |
|---|---|---|
id | string | Event ID |
Returns
boolean
Whether the event listener exists
Example
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