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()将不再触发.(该场景下通讯失败)
1***@qq.com
- 发布:2021-12-10 15:19
- 更新:2021-12-10 15:19
- 阅读:428
uni.$emit()和uni.$on() 进行页面间通讯
分类:uni-app
0 个回复