vue如何将$on监听的值在路由切换时通过props获取不到是什么情况?

组件A:
登录接口请求成功后触发loginContent,传递response.data

clipboard.png

组件B中监听(组件A的兄弟组件):
在接口请求成功后监听loginContent

clipboard.png

在这里面是可以接收到组件A中的response.data的值。

当我在路由切换时依然渲染的是B组件,但是监听不到response.data的值了,返回的结果是

clipboard.png

这是什么问题?

阅读 1.7k
1 个回答

因为你路由切换切换到B组件,B组件中数据会重新初始化
如果你的A与B组件在同一个路由中渲染,上面的处理是没有问题。
你这里是不在同一个路由, 你可以使用 Vuex 进行数据处理
https://vuex.vuejs.org/zh-cn/...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题