angular-lazy-load
Version:
2kb lazy load directive for angular. includes directive for lazy loading images.
25 lines (24 loc) • 631 B
JavaScript
if (!window._) {
window._ = {
throttle: function(fn, threshhold, scope) {
threshhold || (threshhold = 250);
var last, deferTimer;
return function () {
var context = scope || this;
var now = +new Date,
args = arguments;
if (last && now < last + threshhold) {
clearTimeout(deferTimer);
deferTimer = setTimeout(function () {
last = now;
fn.apply(context, args);
}, threshhold + last - now);
} else {
last = now;
fn.apply(context, args);
}
}
}
}
}
export default window._;