阐述一下 VUE中 eventbus 的原理
解题思路:
EventBus 是消息传递的一种方式,基于一个消息中心,订阅和发布消息的模式,称为发布订阅者模式。
on('name', fn)
订阅消息,name: 订阅的消息名称, fn: 订阅的消息emit('name', args)
发布消息, name: 发布的消息名称, args: 发布的消息
代码实现:
class Bus {
constructor (
EventBus 是消息传递的一种方式,基于一个消息中心,订阅和发布消息的模式,称为发布订阅者模式。
on('name', fn)
订阅消息,name: 订阅的消息名称, fn: 订阅的消息emit('name', args)
发布消息, name: 发布的消息名称, args: 发布的消息class Bus {
constructor (