uniapp uni.$on重复执行的问题

在uniapp框架开发微信小程序时,遇到uni.$emit('eee')会多次触发uni.$on();

union.jpgunion.jpg

解决方法,执行时清理一下uni.$off函数

在main.js中增加以下代码

let onFun = uni.$on;
uni.$on = (eventName,obj) =>{
try {
uni.$off(eventName);
} catch (error) {}
onFun(eventName,obj);
}