vue3封装一个轮询hooks,优化(短)轮询方案,离开页面超过15秒不在轮询,15秒后回到页面立即调用需要轮询的方法然后开启新轮询
使用vue3封装一个hooks轮询,当用户切换到其他标签页或最小化浏览器时超过15秒后就不在轮询,回到页面后立即调用需要轮询的函数然后再开启新轮询,15秒内回到页面不会摧毁之前的轮询还会继续之前轮询,这样防止用户来回点击切换页面。封装hooks轮询函数(const {startPolling,stopPolling} = useVisibilityPolling([getList,getDate],15000),其他页面需要直接调用hooks函数即可。
原创
2024-09-19 15:55:03 ·
534 阅读 ·
0 评论