// 创建时间总线 const eventBus = { events: {}, on(event, callback) { if (!this.events[event]) { this.events[event] = []; } this.events[event].push(callback); }, emit(event, data) { if (this.events[event]) { this.events[event].forEach(callback => callback(data)); } }, off(event, callback) { if (this.events[event]) { this.events[event] = this.events[event].filter(cb => cb !== callback); } } }; export default eventBus;