- 博客(8)
- 收藏
- 关注
原创 兄弟组件传数据:全局事件总线this.$bus.$emit/$on组件跳转过程多次发请求并且页面无法渲染的问题
实现业务描述:有A和B两个组件要进行传一个哈希值,A组件获取哈希值后,需要跳转到兄弟组件B组件并且将哈希值传到B组件,具体代码如下图所示:A组件的逻辑B组件的逻辑问题描述:A组件中getContent事件只被emit触发了一次,但是B组件this.$Bus.$on中的回调函数却被执行了多次的现象。并且伴随着A组件与B组件跳转过程中回调函数被执行次数会依次增加。产生原因:this.$Bus.$on实际是向Bus容器中添加一个事件监听器,当页面跳转时,原来的vue组件即A组件被注销,但.
2022-03-30 09:19:40
2679
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人