老师在这里使用事件机制实现的跨组件机制,我在官网的文档中没找到

来源:7-12 -自定义hooks-useEventBus 使用事件机制实现跨组件通信

unbreakable_全栈

2023-03-28

这里只能使用事件机制这种方式来实现吗

写回答

2回答

one_pieces

2023-03-29

同学你好,事件机制是典型的订阅发布模式,是一种通用的设计模式,也被广泛应用在不同的业务场景中。我们可以重业务角度来理解,首先我们希望实现跨组件通信这个功能。本质来说,其实就是有两个以上的组件可以在一个地方相互交换数据,其它的跨组件通信方式本质上都是一样的,只是形式上不一样。事件机制通过一个数组来保存订阅者,这些订阅者通过 on 方法加入到数组中,然后在 emit 的时候,就遍历数据来执行这些订阅者,就是发布。通过这个过程,就可以完成刚才说的交换数据的逻辑了~

0
2
one_pieces
回复
unbreakable_全栈
不用谢~
2023-03-29
共2条回复

unbreakable_全栈

提问者

2023-03-28

老师 这节课的内容 你能解释下吗 我不是很容易理解

0
0

Vue3+Pinia+Vite+TS 还原高性能外卖APP项目

Vue3+Pinia+Vite+TS 还原高性能外卖APP项目

392 学习 · 251 问题

查看课程