Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Monitorable<T> Abstract

An abstract class for monitor-able value.

api-version

1

user

Type Parameters

  • T

Hierarchy

  • Monitorable

Index

Constructors

Accessors

  • get prevValue(): T
  • get value(): T

Methods

  • register(context: Context, callback: ((value: T) => void), callbackAfterRegister?: boolean): void
  • Register a function to callback when value has been changed.

    api-version

    1

    user

    Parameters

    • context: Context

      A caller's context.

    • callback: ((value: T) => void)

      A function to callback when value has been changed.

        • (value: T): void
        • Parameters

          • value: T

          Returns void

    • Optional callbackAfterRegister: boolean

      Whether to receive callback of the current value after registering the callback.

    Returns void

  • unregister(context: Context, callback: ((value: T) => void)): void
  • Unregister a function which has been registered.

    api-version

    1

    user

    Parameters

    • context: Context

      A caller's context.

    • callback: ((value: T) => void)

      A function to unregister.

        • (value: T): void
        • Parameters

          • value: T

          Returns void

    Returns void

Generated using TypeDoc