package timers
Non-Standard Non-standard, but in general well supported methods to schedule asynchronous exeuction.
The methods in this package work in all JavaScript virtual machines supported by Scala.js (currently Rhino, Node.js and PhantomJS).
- Alphabetic
- By Inheritance
- timers
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
trait
SetIntervalHandle
extends Any
Non-Standard A handle returned from a call to setInterval.
Non-Standard A handle returned from a call to setInterval.
May only be used to pass to clearInterval.
-
trait
SetTimeoutHandle
extends Any
Non-Standard A handle returned from a call to setTimeout.
Non-Standard A handle returned from a call to setTimeout.
May only be used to pass to clearTimeout.
Value Members
-
def
clearInterval(handle: SetIntervalHandle): Unit
Cancel an interval execution
Cancel an interval execution
- handle
The handle returned by setInterval.
- Note
Uses JavaScript's non-standard
clearInterval
-
def
clearTimeout(handle: SetTimeoutHandle): Unit
Cancel a timeout execution
Cancel a timeout execution
- handle
The handle returned by setTimeout.
- Note
Uses JavaScript's non-standard
clearTimeout
-
def
setInterval(interval: FiniteDuration)(body: ⇒ Unit): SetIntervalHandle
Schedule something for repeated execution every duration.
Schedule something for repeated execution every duration.
- interval
duration between executions
- body
code to execute after each
interval
- returns
A handle that can be used to cancel the interval by passing it to clearInterval.
- Note
Uses JavaScript's non-standard
setInterval
-
def
setInterval(interval: Double)(body: ⇒ Unit): SetIntervalHandle
Schedule something for repeated execution every
interval
milliseconds.Schedule something for repeated execution every
interval
milliseconds.- interval
duration in milliseconds between executions
- body
code to execute after each
interval
- returns
A handle that can be used to cancel the interval by passing it to clearInterval.
- Note
Uses JavaScript's non-standard
setInterval
-
def
setTimeout(interval: FiniteDuration)(body: ⇒ Unit): SetTimeoutHandle
Schedule something for execution after a duration.
Schedule something for execution after a duration.
- interval
duration to wait
- body
code to execute after
interval
has passed- returns
A handle that can be used to cancel the timeout by passing it to clearTimeout.
- Note
Uses JavaScript's non-standard
setTimeout
-
def
setTimeout(interval: Double)(body: ⇒ Unit): SetTimeoutHandle
Schedule something for execution in
interval
milliseconds.Schedule something for execution in
interval
milliseconds.- interval
duration in milliseconds to wait
- body
code to execute after
interval
has passed- returns
A handle that can be used to cancel the timeout by passing it to clearTimeout.
- Note
Uses JavaScript's non-standard
setTimeout
-
object
RawTimers
extends GlobalScope
Non-Standard Raw JavaScript timer methods.