This commit is contained in:
2023-07-06 02:06:56 +02:00
parent 11675fa9a2
commit d590c41f95
2 changed files with 45 additions and 41 deletions

View File

@ -9,25 +9,26 @@ class Scheduler {
}
clearInterval(func) {
if (this.intervalTasks.has(func))
if (this.intervalTasks.has(func)) {
window.clearInterval(this.intervalTasks.get(func))
this.intervalTasks.delete(func)
this.intervalTasks.delete(func)
}
}
setTimeout(func, delay, ...args) {
if (!this.timeoutTasks.has(func))
this.timeoutTasks.set(func, window.setTimeout(func, delay, ...args))
this.timeoutTasks.set(func, window.setTimeout(func, delay, ...args))
}
clearTimeout(func) {
if (this.timeoutTasks.has(func))
if (this.timeoutTasks.has(func)) {
window.clearTimeout(this.timeoutTasks.get(func))
this.timeoutTasks.delete(func)
this.timeoutTasks.delete(func)
}
}
resetTimeout(func, delay, ...args) {
this.clearTimeout(func)
this.timeoutTasks.set(func, window.setTimeout(func, delay, ...args))
this.setTimeout(func, delay, ...args)
}
}