2012-07-17 2 views
17

underscore.js 라이브러리의 함수에서 타이머를 죽일 수있는 방법이 있는지 궁금해. 그것은 주석 소스에서 setTimeout()을 사용하고 있지만 이것을 수행하는 실제 방법을 이해할 수는 없습니다. 이것은 삼초에 전화해서 내가 functionName가 호출되는 중지 할되지 않은 경우,_delay() - 타이머 죽이기

_.delay(this.functionName, 5000) 

을 일찍 타이머를 죽일 수 :

예는 것입니까?

답변

41
var timerId = _.delay(this.functionName, 5000); //save the timerid in a variable 
clearTimeout(timerId); //Kill the timer 
+1

매우 빠르고 작동합니다. 감사! – gleddy

+0

차가움. 언더 코어에 들어가서 파고 들지 못하게 해 뒀어. :-) – jmk2142

관련 문제