uniapp uni.$emit和uni.$on的使用,不再使用onShow执行请求方法 太过频繁



当用户点击列表的图片的时候可以跳转到详情页面,如果这个时候使用onShow去执行的时候每次都要重置用户选择的订单,用户辛辛苦苦选择的点错图片进入详情页面再次返回这个页面选择的订单都要再次去选择
2.所以在onLoad里面里面执行请求方法,但是a页面的去往b页面操作的时候,操作完之后b页面返回a页面的时候需要再次刷新页面,但onLoad不会再执行,所以需要使用到uni.$emit和uni.$on方法
3.我这个功能是提交的逻辑,提交成功的时候 定时器会返回到上个页面,如下图

4.在需要刷新数据的页面接受这个监听事件

5.在b页面执行uni.$emit后还要在当前页面卸载的生命周期卸载这个监听事件

当然uni.$emit 还可以接受当前页面(b页面的数据)a页面uni.$on可以接收使用这个参数


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM