前端对频繁调接口的控制 /** * url: 后台接口地址 * {time, limit, wait} * time: 多长时间 * limit: 最多点击次数 * wait: 当达到限制时,等待多久才能开始调用 **/ const rv = new Map(); function checkReq(url, { time, limit, wait }) { return new Promise((rl, rj) => { let ele = rv.get(url); if (ele != undefined) { if (!ele.lock)