utils.js 335 B

12345678910111213141516
  1. export default {
  2. throttle(fn, interval) {
  3. let lastRunTime = 0
  4. return function (...args) {
  5. let elapsedTime = Date.now() - lastRunTime
  6. if (elapsedTime < interval) {
  7. return null
  8. }
  9. let context = this
  10. lastRunTime = Date.now()
  11. return fn.apply(context, args)
  12. }
  13. },
  14. }