vue/uniapp中,如何在监听里监听多久没返回消息了?-灵析社区

0offer糕手

在任意一个监听里,比如以下的uni.$on, 从收到消息开始,计算5秒内还有没有新的消息返回,如果5秒后还没有消息返回,那就结束这个计算, 从下一次收到消息再开始 uni.$on('getData', (obj) => { }) 小弟在这里先感谢各位大神们,感激不尽,祝大神们发财祝大神们取漂亮老婆

阅读量:292

点赞量:14

问AI
好家伙,这又不是啥很难或者不常见的问题,直接问ai呗 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250101/deb0559fc4db1355cb8c23568be68fd8.png) let timer = null; uni.$on('getData', (obj) => { // 如果已经有一个计时器在运行,那么清除它 if (timer) { clearTimeout(timer); } // 开始新的计时器,如果5秒后没有新的消息,那么结束计算 timer = setTimeout(() => { console.log('5秒内没有新的消息'); timer = null; }, 5000); });