Package

scala.scalajs.js

timers

Permalink

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).

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. timers
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait SetIntervalHandle extends Any

    Permalink

    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.

    Annotations
    @RawJSType() @native()
  2. trait SetTimeoutHandle extends Any

    Permalink

    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.

    Annotations
    @RawJSType() @native()

Value Members

  1. object RawTimers extends GlobalScope

    Permalink

    Non-Standard Raw JavaScript timer methods.

    Non-Standard Raw JavaScript timer methods.

    The methods on this object expose the raw JavaScript methods for timers. In general it is more advisable to use the methods directly defined on timers as they are more Scala-like.

    Annotations
    @native()
  2. def clearInterval(handle: SetIntervalHandle): Unit

    Permalink

    Cancel an interval execution

    Cancel an interval execution

    handle

    The handle returned by setInterval.

    Note

    Uses JavaScript's non-standard clearInterval

  3. def clearTimeout(handle: SetTimeoutHandle): Unit

    Permalink

    Cancel a timeout execution

    Cancel a timeout execution

    handle

    The handle returned by setTimeout.

    Note

    Uses JavaScript's non-standard clearTimeout

  4. def setInterval(interval: FiniteDuration)(body: ⇒ Unit): SetIntervalHandle

    Permalink

    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

  5. def setInterval(interval: Double)(body: ⇒ Unit): SetIntervalHandle

    Permalink

    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

  6. def setTimeout(interval: FiniteDuration)(body: ⇒ Unit): SetTimeoutHandle

    Permalink

    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

  7. def setTimeout(interval: Double)(body: ⇒ Unit): SetTimeoutHandle

    Permalink

    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

Inherited from AnyRef

Inherited from scala.Any

Ungrouped