Signal

Represents signals that can listened to and triggered.

Static Public Methods

public static listenTo(thisObj: , obj: , name: , method: )

Registers method as a listener for the signal named name on obj. When triggered, method receives thisObj, obj, name, and method as arguments.

public static off(obj: , name: , handler: *)

Removes handler from the list of handlers called when the signal named name on obj is triggered.

public static on(obj: , name: , handler: ):

Adds handler to the list of handlers called when the signal named name on obj is triggered.

public static stopListening(thisObj: , obj: , name: , method: )

Removes method as a listener for the signal named name on obj.

public static trigger(obj: , name: , ...args): *

Trigger the signal named name on obj, calling any handlers that have been registered, passing args as arguments to each handler.

public static triggerNoArgs(obj: , name: ): *

Trigger the signal named name on obj, calling any handlers that have been registered.

Public Constructors

public constructor()

Creates an instance of Signal.

Public Members

public handlers: *[]

The handlers that will be called whenever this signal is triggered.

Public Methods

public add(handler: *)

Adds a handler.

public remove(handler: *)

Removes the specified handler.

public trigger(...)

Triggers the signal, passing arguments to each handler.

public triggerNoArgs()

Triggers the signal, not passing any arguments to each handler.

public triggerWithArray(args: *)

Triggers the signal, passing args as arguments to each handler.

results matching ""

    No results matching ""