观察者模式(发布者订阅者模式)

1:观察者模式是前端最常用的模式,他又被称为发布者-订阅者模式。他的核心是一个对应的发布者进行发布,以及对应的有个订阅者(对于发布的内容进行监听),发布者将对应的内容发布,订阅者就会收到信息从而进行对应的处理。观察者模式他是vue2的底层实现.

2:核心内容:发布者 订阅者  处理函数

3:我们的事件处理对应着 观察者模式, (事件发布者,事件监听者,处理函数)

element.addEventListener('事件名',处理函数)事件监听,他们有两个参数一个是事件名(发布者)和处理函数(处理),他们里面有一个观察者,这个观察者就是javaScipt引擎

element.removeEventListener('事件名',处理函数)事件删除同上

4:事件监听分为 事件发布 on 事件执行 emit  事件取消off

5: 事件取消(off)调用一定要在 事件执行(emit)之前,emit执行他可以传参给对应on方法里面处理函数(他是vue中父传子实现以及bus传值的实现)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容