JS手动实现发布者-订阅者模式

发布-订阅模式是一种对象间一对多的依赖关系,当一个对象的状态发送改变时,所有依赖于它的对象都将得到状态改变的通知。具体过程是:订阅者把自己想订阅的事件注册到调度中心,当发布者更新该事件时通知调度中心,由调度中心统一调度订阅者注册到调度中心的处理代码。

创建Observer类,包含message消息队列,on订阅方法,off取消订阅方法,emit通知方法

使用方法:

相关推荐
子兮曰10 小时前
npm workspace 深度解析:与 pnpm workspace 和 Lerna 的全面对比
前端·javascript·npm
颜酱10 小时前
用搬家公司的例子来入门webpack
前端·javascript·webpack
90后的晨仔11 小时前
掌握Vue的Provide/Inject:解锁跨层级组件通信的新姿势 🔥
前端
苏打水com11 小时前
美团前端业务:本地生活生态下的「即时服务衔接」与「高并发交易」实践
前端·生活
90后的晨仔11 小时前
Vue中为什么要有 Provide / Inject?
前端·vue.js
草字11 小时前
uniapp 防止长表单数据丢失方案,缓存表单填写内容,放置卡退或误操作返回。
前端·javascript·uni-app
ObjectX前端实验室11 小时前
LLM流式输出完全解析之socket
前端
f 查看所有勋章12 小时前
六轴工业机器人可视化模拟平台 (Vue + Three.js + Blender)
javascript·vue.js·机器人
ObjectX前端实验室12 小时前
ChatGPT流式输出完全解析之SSE
前端·人工智能
沐曦可期12 小时前
标准编码与算法
javascript·python