_.debounce()
最多每 x 毫秒触发_.debounce(function,x
) .. 我想调整它以仅在最后x
一个之后执行一个方法 millis 。 _.debounce()
我该怎么做?(我已经读过$.debounce
,顺便说一句。)
我试过这样做,但它不是防弹的(更不用说对接丑陋了)
var timeout;
$(window).on("resize",_.debounce(function(){
if(timeout){
clearTimeout(timeout);
}
//when debounce comes in we cancel it.. this means only the latest debounce actually fires.
//not bullet proof
timeout = setTimeout(resizeMap,100);
},50));
如何优雅地做到这一点?