1***@qq.com
1***@qq.com
  • 发布:2021-12-10 15:19
  • 更新:2021-12-10 15:19
  • 阅读:352

uni.$emit()和uni.$on() 进行页面间通讯

分类:uni-app

A页面onLoad(){}中使用uni.$on()监听,onUnload(){ },中移除。
场景一:A页面进入B页面,B页面中有个修改功能点击后进入C页面,C页面修改完后,使用uni.$emit()进行发送状态,C页面返回A页面后A页面中的uni.$on()进行触发从而进行逻辑操作。(该场景下通讯正常)
场景二:A页面进入B页面,B页面中有个修改功能点击后进入C页面,由于特殊需求,此时C页面点击一个操作进入D页面,D页面操作后返回C页面。此时C页面修改完后,使用uni.$emit()进行发送状态,C页面返回A页面后A页面中的uni.$on()将不再触发.(该场景下通讯失败)

2021-12-10 15:19 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复