Vue非父子组件通讯的几种方式
provide/inject主要适用于在一些深入嵌套的组件中,子组件想要获取父组件的部分内容的情况,此时可以在父组件中使用provide来提供数据,在子组件中使用inject来获取并使用这些数据(我们可以将依赖注入看作是“长距离的 prop”)全局事件总线可以用于非父子组件之间的通信,如与兄弟组件或者兄弟组件的子组件进行通信。点击按钮,从父组件中传入的todoLength长度仍为3,这是因为在provide中引入的。但是当我们父组件中的数据需要实时进行更改时,就会发现子组件不会发生相应的变化。