export default {
  methods: {
    throttle: function(func, limit) {
      let inThrottle;
      return function() {
        const args = arguments
        const context = this
        if (!inThrottle) {
          func.apply(context, args)
          inThrottle = true
          setTimeout(() => inThrottle = false, limit)
        }
      };
    }
  }
};