问题产生场景
在前端开发任务中,需要实现兄弟组件之间传值。为实现这个目的,采用了 总线 的方式。但是实际结果是当兄弟组件A触发了自定义事件后,兄弟组件B并未监听到相关的信息
问题原因
因为我的代码中$emit()事件先于 $on()监听事件执行了,Vue中并没有储存监听事件,所以无法监听到数据。即使用总线方式实现兄弟组件间的传值时,必须保证 $on()监听事件先被创建,否则无法正常监听消息
参考博客链接:https://blog.csdn.net/qq_39081974/article/details/88184713