From 3282e95db0207ee133d1e98d9771dec9d83b0fc4 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 02 四月 2026 16:24:38 +0800
Subject: [PATCH] 2026.4.2 新增专题管理功能

---
 miniprogram_npm/tdesign-miniprogram/common/bus.js |   17 +----------------
 1 files changed, 1 insertions(+), 16 deletions(-)

diff --git a/miniprogram_npm/tdesign-miniprogram/common/bus.js b/miniprogram_npm/tdesign-miniprogram/common/bus.js
index 5626d27..81ea9eb 100644
--- a/miniprogram_npm/tdesign-miniprogram/common/bus.js
+++ b/miniprogram_npm/tdesign-miniprogram/common/bus.js
@@ -1,16 +1 @@
-export default class Bus {
-    constructor() {
-        this.listeners = new Map();
-    }
-    on(evtName, listener) {
-        const target = this.listeners.get(evtName) || [];
-        target.push(listener);
-        this.listeners.set(evtName, target);
-    }
-    emit(evtName) {
-        const listeners = this.listeners.get(evtName);
-        if (listeners) {
-            listeners.forEach((func) => func());
-        }
-    }
-}
+export default class Bus{constructor(){this.listeners=new Map,this.emitted=new Set}on(t,e){if(this.emitted.has(t))return void e();const s=this.listeners.get(t)||[];s.push(e),this.listeners.set(t,s)}emit(t){const e=this.listeners.get(t);e&&e.forEach(t=>t()),this.emitted.add(t)}}
\ No newline at end of file

--
Gitblit v1.9.3