摘要:
// 实现一个Event Bus class EventEmitter { constructor() { // handlers是一个map,用于存储事件与回调之间的对应关系 this.handlers = {} } // on方法用于安装事件监听器,它接受目标事件名和回调函数作为参数 on(ev 阅读全文
摘要:
// 定义发布者类 class Publisher { constructor() { this.observers = [] } // 增加订阅者 add(observer) { this.observers.push(observer) } // 移除订阅者 remove(observer) { 阅读全文