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