通过vuex的话,好像是需要创建一个多余的状态变量,然后通过A组件修改该状态,而B组件对该状态的变化进行监听,从而实现事件的传递。但是感觉上该状态变量的值并没有实际意义(毕竟只是变化这个动作本身起了作用),且要多绕一下vuex,不大直观。
而通过EventBus的话,感觉上更加直观,但是有时我需要知道我抛了一个事件出去后,到底有哪些组件在监听,就只能在代码中全局搜索该事件名了,维护上有些不便。
求教大神,是否有更好的办法来解决这个问题呢?
回首忆惘然
相关分类