⁘ common.signals

Observer

Allows to 'hook' (listen) to signal broadcasted by an object, without having to subscribe/unsubscribe each time the object changes. Especially useful to observe data in UI/MVCs.

go to → Members

Constructor

new Observer()

Extends

Broadcasting

This section list the main methods used to watch/unwatch signals on this object. For more info on signals, see signals

Methods

Unwatch(p_signal, p_fn, p_listener) → {common.pool.DisposableObjectEx}

Inherited From:

Watch(p_signal, p_fn, p_listener) → {common.pool.DisposableObjectEx}

Inherited From:

WatchOnce(p_signalId, p_fn, p_listener) → {common.pool.DisposableObjectEx}

Inherited From:

protected_Broadcast(p_signal, …args)

Inherited From:
Initialization

Methods

protectedoverride-me_Init()

Inherited From:

protectedoverride-me_PostInit()

Inherited From:
Utils

Methods

protected_Bind(p_func)

Inherited From:
Pooling

Group of methods related to the NKMjs pooling system.

Members

read-onlyisReleasing :boolean

Inherited From:

Methods

Release()

Inherited From:
Misc

Members

isEnabled :boolean

TODO

read-onlytargetCount :number

TODO

read-onlytargets :array

TODO

Methods

Disable()

TODO

Enable()

TODO

Flush()

Stop watching targets and flushes them

Hook(p_evt, p_fn, p_subscriber)

Register a signal subscription

Parameters:
Name Type Default Description
p_evt Symbol
p_fn function
p_subscriber * null

Observe(p_target) → {*}

Starts watching for signals of a given target

Parameters:
Name Type Description
p_target *

ObserveOnly(p_target) → {*}

Starts watching for signals of a given target, and removes all other targets

Parameters:
Name Type Description
p_target *

may be null

PreventRelease()

Inherited From:

Unhook(p_evt, p_fn, p_subscriber)

Unregister a signal subscription

Parameters:
Name Type Default Description
p_evt Symbol
p_fn function
p_subscriber * null

Unobserve(p_target) → {*}

Stop watching for signals of a given target

Parameters:
Name Type Description
p_target *

protected_CleanUp()

Overrides: