Module: delay

封装过的 setTimeout 和 setInterval
这个模块主要为解决重复 setTimeout 和 setInterval 的问题
Source:

Requires

  • underscore

Methods


clear(_timeName)

清除 setTimeout 和 setInterval
Parameters:
Name Type Description
_timeName string setTimeout 或 setInterval的唯一识别符
Source:
Returns:
v.module:delay
Example
delay.clear( 'id1' )

clearInterval(_timeName)

清除 setInterval
Parameters:
Name Type Description
_timeName string setInterval的唯一识别符
Source:
Returns:
v.module:delay
Example
delay.clearInterval( 'id1' )

clearTimeout(_timeName)

清除 setTimeout
Parameters:
Name Type Description
_timeName string setTimeout的唯一识别符
Source:
Returns:
v.module:delay
Example
delay.clearTimeout( 'id1' )

setInterval(_callback, _ms, _timeName)

封装过的 setInterval
Parameters:
Name Type Description
_callback func 回调函数
_ms int 间隔多少毫秒
_timeName string setInterval的唯一识别符, 默认为 _.now()
Source:
Returns:
v.module:delay
Example
delay.setInterval( function(){ console.log( _.now() ) }, 1000, 'id1' )

setTimeout(_callback, _ms, _timeName)

封装过的 setTimeout
Parameters:
Name Type Description
_callback func 回调函数
_ms int 间隔多少毫秒
_timeName string setTimeout的唯一识别符, 默认为 _.now()
Source:
Returns:
v.module:delay
Example
delay.setTimeout( function(){ console.log( _.now() ) }, 1000, 'id1' )