The Observable class is a simple implementation of the Observable pattern. The Observable object allows the user to add or remove Observers.

Constructors

Accessors

Methods

Constructors

  • Constructor. Generates an id for the Observable.

    Returns Observable

Accessors

  • get id(): string
  • Retrieves The string id for the Observable

    Returns string

    The string id for the Observable

Methods

  • Adds an Observer to the Observable

    Parameters

    • callback: ((name, value?) => void)

      Function to be triggered when the Observer is notified

        • (name, value?): void
        • Parameters

          • name: string
          • Optional value: unknown

          Returns void

    Returns Observer

  • Clears the list of observers

    Returns void

  • Removes an individual observer

    Parameters

    Returns boolean

    True if the Observer is removed, false otherwise.

Generated using TypeDoc