今天在开发中遇到这样一个需求,A跳转到B页面,B页面里面事件触发返回A页面(需要B页面的参数),随之想到用eventBus。

B页面触发的方法

在eventBus传值时遇到的问题

A页面进行监听

在eventBus传值时遇到的问题

结果在A页面发现data.cityid是可以接收到的,但A页面的数据并没发生变化……

随后查资料发现在加载新组件时,在新组件挂载之前会销毁上一个组件,然后再挂载新的组件。如下图

在eventBus传值时遇到的问题

图片来自

所以B页面触发在beforeDestory或者destoryed中执行,之后A页面数据成功刷新

.在eventBus传值时遇到的问题

相关文章:

  • 2021-07-09
  • 2021-11-14
  • 2022-12-23
  • 2022-12-23
  • 2021-04-06
  • 2022-12-23
  • 2022-12-23
  • 2021-10-20
猜你喜欢
  • 2021-09-26
  • 2022-12-23
  • 2022-12-23
  • 2021-10-01
  • 2021-09-22
  • 2022-12-23
  • 2022-01-19
相关资源
相似解决方案