miniprogram_npm/tdesign-miniprogram/common/bus.js
@@ -1,8 +1,13 @@ export default class Bus { constructor() { this.listeners = new Map(); this.emitted = new Set(); } on(evtName, listener) { if (this.emitted.has(evtName)) { listener(); return; } const target = this.listeners.get(evtName) || []; target.push(listener); this.listeners.set(evtName, target); @@ -12,5 +17,6 @@ if (listeners) { listeners.forEach((func) => func()); } this.emitted.add(evtName); } }