Simple Observable implementation

Type Parameters

  • T

    is the typescript Type that defines the data being observed

Hierarchy

  • Observable

Constructors

Properties

observers: Util.Observer<T>[] = []
subscriptions: ((val: T) => any)[] = []

Methods

  • Broadcasts a message to all observers and callbacks

    Parameters

    • message: T

    Returns void

  • Register a callback to listen to this observable

    Parameters

    • func: ((val: T) => any)
        • (val: T): any
        • Parameters

          • val: T

          Returns any

    Returns void

  • Remove a callback that is listening to this observable

    Parameters

    • func: ((val: T) => any)
        • (val: T): any
        • Parameters

          • val: T

          Returns any

    Returns void