【发布时间】:2020-04-06 00:50:00
【问题描述】:
我想在运行时更改或更新 setimeout 延迟时间。我已经通过使用 debounceTime() 作为替代进行了验证。但是需要找到如何更新已经提到的延迟时间。而不是创建新的。
在上面的代码 sn-p 中,我提到延迟为 10 秒。但我的需要是在触发鼠标事件时启动此 settimeout 后,我需要在 settimeout 运行时更新延迟时间。
请多多指教。谢谢
【问题讨论】:
-
请发布您的尝试minimal reproducible example,并具体说明您遇到的问题。人们会很乐意提供帮助。
-
我不确定这是否可行,因为他们 setTimout 将在事件循环中注册,所以你必须取消前一个并设置一个新的
-
请添加上述代码 (
above code snippet)。
标签: javascript angular typescript rxjs6