vuejs中的事件总线和mixins有什么区别

what is the difference between event bus and mixins in vuejs

实际上,我在使用 vuejs 作为前端框架的 Web 应用程序中工作。

在特定情况下,我想传达两个独立的组件。

我知道有很多方法可以做到这一点,尤其是使用 vuex 可以帮助我们创建可维护的应用程序。

就我而言,我发现我们可以通过总线事件和混合(通过 $emit$on 事件)在组件之间操作数据。

为此,我想知道:

  1. 总线事件和 mixin 是如何工作的?
  2. 它们有什么区别?

A mixin 是部分组件规范。您在组件中包含 mixin 以组合功能。

event bus 是一个可以发出和侦听事件的通信通道。每个 Vue 实例都是一个事件总线。