【发布时间】:2022-11-07 23:51:41
【问题描述】:
我搜索了类似的问题,但到目前为止没有找到解决方案。
假设我有 2 个单独的提取,我的目标是用一个计时器来限制它们。有没有一种简单的方法可以实现这一目标?就像是:
const throttledFn1 = _.throttle(fn1, 500)
const throttledFn2 = _.throttle(fn2, 500)
useSharedTimer(throttledFn1, throttledFn2)
【问题讨论】:
-
不清楚你期望发生什么。你想要一个只开火而不是两个?或者你想让它们同时开火?
-
目标是防止抓取重叠,并被一个计时器限制。在一定时间内对最大获取量进行全局控制
-
然后只限制一个函数,而是一个带参数的函数。该论点应该区分将发生哪个提取。它可能是 URL..,或查询字符串,...
-
问题是,这些获取并不是那么简单,在我的情况下,它们实际上是具有大量道具的异步函数。
标签: javascript throttling