1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| // 延迟事件管理
| export function useEvent() {
| // 事件列表
| let eventList = [];
|
| // 添加事件
| function addEvent(event) {
| eventList.push(event);
| }
|
| // 执行事件
| function invokeEvent() {
| eventList.forEach((e) => {
| if (typeof e === 'function') {
| e();
| }
| });
| }
|
| // 清空事件
| function clearEvent() {
| eventList = []
| }
|
| return { addEvent, invokeEvent, clearEvent };
| }
|
|