高晟悦 před 3 týdny
rodič
revize
21bc5e1f6a
1 změnil soubory, kde provedl 8 přidání a 7 odebrání
  1. 8 7
      utils/index.ts

+ 8 - 7
utils/index.ts

@@ -242,16 +242,17 @@ export const toAddMemberOrNot = async (url) => {
 	return false;
 };
 
+
+let timeTip = null;
 /**
  * fn函数执行后  wait毫秒内不会再次触发
  */
 export const throttle = (fn: Function, wait = 1000) => {
-	let lastCallTime = 0;
-	return function(...args) {
-		const now = Date.now();
-		if (now - lastCallTime >= wait) {
-			lastCallTime = now;
-			fn.apply(this, args); // 保留 this 和参数
-		}
+	let endTime = Date.now() + wait
+	if (Date.now() <= timeTip) {
+		return
+	} else {
+		timeTip = endTime
 	}
+	fn()
 };