美文网首页
EventBus 原理

EventBus 原理

作者: HelenYin | 来源:发表于2020-01-10 14:43 被阅读0次
const EventBus = {
    queue: {},
    on (eventName, cb) {
        this.queue[eventName] = this.queue[eventName] || [];
        this.queue[eventName].push(cb);
    },
    one (eventName, cb) {
        this.queue[eventName] = cb;
    },
    emit (eventName, ...arg) {
        const cbs = this.queue[eventName];
        for (const cb of cbs) {
            cb.apply(null, arg)
        }
    },
    off (eventName) {
        this.queue[eventName] = [];
    },
}

相关文章

  • EventBus源码解析

    知识点汇总: 一:EventBus框架概述 二:EventBus的注册实现原理 三:EventBus的事件分发实现...

  • 自定义消息订阅框架NotificationBus

    1.概述 看过我之前关于EventBus 讲解的文章《EventBus原理与源码解析》,可以了解到EventBus...

  • 兄弟组件通讯

    eventBus 定义eventBus eventBus的原理是引入一个新的vue对象,分别调用这个对象的事件发布...

  • EventBus源码分析

    问题 使用限制 事件发送以及接收原理 设计模式 分析 EventBus#getDefault() EventBus...

  • EventBus学习笔记

    如果对EventBus原理不太熟悉的童鞋可以看这个: EventBus 原理解析 1.极其简单的订阅-发布-接收模...

  • EventBus工作原理

    以下总结转自:EventBus源码研读 EventBus工作原理 最后我们再来从设计者的角度看一看EventBus...

  • EventBus 源码分析

    EventBus原理解析 1. 注册EventBus 将一个类注册为事件的订阅者分两步 EventBus.getD...

  • EventBus原理

    EventBus作用 事件总线用于观察者模式,用于通知使用,需要注册,和解注册,订阅要执行的方法,然后post发送...

  • EventBus 原理

    https://juejin.im/post/5ae2e6dcf265da0b9d77f28e

  • EventBus原理

    首先贴上一段github上面EventBus官方的解释图: 翻译过来大概就是 EventBus是一个事件发布/订阅...

网友评论

      本文标题:EventBus 原理

      本文链接:https://www.haomeiwen.com/subject/jlopactx.html