// 纯瘾大 · 轮询引擎 const timers = {} export function startPoll(name, fn, intervalMs = 5000) { stopPoll(name) timers[name] = setInterval(fn, intervalMs) } export function stopPoll(name) { if (timers[name]) { clearInterval(timers[name]) delete timers[name] } } export function stopAllPolls() { Object.keys(timers).forEach(k => stopPoll(k)) }