import eventBus from './eventBus.js'; class MessageManager { constructor() { this.messageHandler = eventBus; } /** * 注册事件 * @param {*} eventType 事件类型 * @param {*} handler 事件处理函数 */ register(eventType, handler) { this.messageHandler.register(eventType, handler); } /** * 发送事件 * @param {*} eventType 事件类型 * @param {...any} ars 事件内容 */ emit(eventType, ...ars) { this.messageHandler.emit(eventType, ...ars); } } const instance = new MessageManager(); Object.freeze(instance); // 防止修改实例 export default instance;