UNPKG

vue-hooks-plus

Version:
19 lines (18 loc) 313 B
"use strict"; function useLockFn(fn) { let lock = false; return async (...args) => { if (lock) return; lock = true; try { const ret = await fn(...args); lock = false; return ret; } catch (e) { lock = false; throw e; } }; } module.exports = useLockFn;