vue-admin-core
Version:
A Component Library for Vue 3
1 lines • 725 B
Source Map (JSON)
{"version":3,"file":"limit.mjs","sources":["../../../../../../package/hooks/useRequest/__utils__/limit.ts"],"sourcesContent":["export default function limit(fn: any, timespan: number) {\n let pending = false;\n return (...args: any[]) => {\n if (pending) return;\n pending = true;\n fn(...args);\n setTimeout(() => {\n pending = false;\n }, timespan);\n };\n}\n"],"names":[],"mappings":"AAAwB,SAAA,KAAA,CAAM,IAAS,QAAkB,EAAA;AACvD,EAAA,IAAI,OAAU,GAAA,KAAA,CAAA;AACd,EAAA,OAAO,IAAI,IAAgB,KAAA;AACzB,IAAI,IAAA,OAAA;AAAS,MAAA,OAAA;AACb,IAAU,OAAA,GAAA,IAAA,CAAA;AACV,IAAA,EAAA,CAAG,GAAG,IAAI,CAAA,CAAA;AACV,IAAA,UAAA,CAAW,MAAM;AACf,MAAU,OAAA,GAAA,KAAA,CAAA;AAAA,OACT,QAAQ,CAAA,CAAA;AAAA,GACb,CAAA;AACF;;;;"}