uni.$on 重复执行多次 没有天赋就一直重复 2025-11-27 22 阅读1分钟 uni.$on 重复执行多次 背景 uniapp开发的时候在onShow生命周期里使用uni.emit和uni.emit和uni.emit和uni.on来实现跨组件的事件通信时 ,uni.emit执行一次而uni.emit执行一次而uni.emit执行一次而uni.on 会执行多次,app后台运行和跳页都会造成uni.$on执行多次。造成数据展示错误。 解决方案: 只要在执行前清理一次即可