美文网首页
【vue日常随记】在多个页面跳转时使用eventbus传递数据

【vue日常随记】在多个页面跳转时使用eventbus传递数据

作者: web_Jacky | 来源:发表于2021-08-11 17:56 被阅读0次

遇到的问题:

A页面使用eventbus触发B页面的方法并跳转到B页面,B页面监听;能监听到数据,但是页面中没有渲染出来

解决办法:

在A页面的普通方法中emit是无法被B页面监听到的,因为此时我们还在A页面,B页面还没有create,自然无法注册on事件,因此我们需要在B页面已经创建出来之后(并且on事件已经注册)才去emit,最好就是把emit写在A的beforeDestroy()中,保证emit触发时,B页面已创建

B页面mount时,A页面已经销毁,而我们需要在A页面销毁前注册on事件,否则也是监听不到的,因此,B页面的on事件应该在created()中注册

———————————————

原文链接:https://blog.csdn.net/JellyFishDing/article/details/104591518

相关文章

网友评论

      本文标题:【vue日常随记】在多个页面跳转时使用eventbus传递数据

      本文链接:https://www.haomeiwen.com/subject/gxbcbltx.html