UNPKG

@lcsoft/utils

Version:

龙创前端团队工具方法库

18 lines (17 loc) 385 B
/* 防止重复提交 示例: import { once } from '@lcsoft/utils' once(() => { return new Promise((reslove, reject) => { someAsync().finally(() => reslove()) // 异步代码执行完毕上报 }) }) */ let flag = true function once (fun, delay = 300) { if (!flag) { return } flag = false fun().then(setTimeout(() => { flag = true }, delay)) } export default once