Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function throttle() {
- return new Promise((resolve, reject) => {
- // Get current time in ms
- const now = new Date().getTime()
- // Get difference since last request
- const difference = now - this.delay_last_req
- // Save new last request time
- this.delay_last_req = now
- // Check if difference is large enough
- const limit = 275 - difference + (this.delay_next_int - now)
- if (difference >= limit) {
- resolve()
- } else {
- setTimeout(() => {
- // ??
- }, limit - difference)
- }
- })
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement