可能很多人对于事件总线这个概念非常模糊,但“观察者模式”想必很多人都听说过。事件总线实际上就是对于观察者模式的一种实现,它以集中式事件的处理机制,让不同的组件之间能够彼此通信但又不会相互依赖。那么,事件总线怎么使用呢?下文中将会为大家作出介绍。
事件总线怎么使用?
首先先创建一个事件总线,导出后其它模块就可以对其进行使用了,并在组件中进行加载,调用同一个方法即可;接下来我们就可以发送事件,如果我们需要在A页面上发送一则消息去通知B页面,就需要B页面去接收消息,因此最后也就是接收消息的步骤,主要使用到的方法有两个:一是发送消息,而是监听接收消息。
事件总线三要素有哪些?
1、事件。作为事件总线之中相互通信的基本单位,它可以是任何类型的;
2、事件发布者。有了事件发布者,才能将相关事件发送到事件总线的一方,事件总线可以将这些时间发送给订阅者;
3、事件订阅者。订阅者指的其实就是接收事件的一方,订阅者需要添加注解,声明自己是订阅者,订阅事件的类型是由方法参数类型来决定的。
本文主要通过简单的介绍,为大家描述了事件总线怎么使用的相关知识点以及事件总线构成的三大要素。事件总线对于兄弟组件之间的数据通讯有着不错的作用,因此在实际工作中的运用也是相当广泛的。关注事件总线的使用问题,可以帮助运维工作得到更好的开展。