JS library_observable - gd-99/symbiogd GitHub Wiki

An observable object.

Since 1.0alpha1.

Methods

  • on(event, [fn]) : Listen to an event. Returns: Number
  • String|Object event The event's name. Multiple events can be listened if a space-separated list of events is provided. Namespaces are supported too. If it's an object, it must associate events to callbacks.
  • Function [fn] The callback which will be called when the event will be triggered.
  • bind() : Deprecated: Use Observable#on() instead..
  • once(event, fn) : Listen once to an event. Returns: Number
  • String event The event's name.
  • Function fn The callback which will be called when the event will be triggered.
  • one() : Deprecated: Use Observable#once() instead..
  • off(key, [fn]) : Stop listening to an event.
  • Number|String key The callback's ID or the event's name.
  • Function [fn] The callback.
  • unbind() : Deprecated: Use Observable#off() instead..
  • trigger(event, [data], [thisObj]) : Trigger an event.
  • String event The event's name.
  • Object [data] Data to provide to callbacks.
  • Object [thisObj] Scope in which callbacks will be executed.
  • notify() : Deprecated: Use Observable#trigger() instead..

Static methods

  • Object Webos.Observable.build(object) : Build an observable from an existing object.
  • Object object The original object.
  • Array undefined._eachObservable(method, [args]) : Apply a method of each observable.
  • String method The method's name.
  • Array [args] Arguments to provide to the method.
  • undefined.addObservable(observable) : Add an observable to the group.
  • [Webos.Observable](JS library_observable) observable The observable.
  • undefined.removeObservable(observable) : Remove an observable from the group.
  • [Webos.Observable](JS library_observable) observable The observable.
  • Array undefined.observables() : Get a list of obseravbles in the group.
  • [Webos.Observable.Group](JS library_observable.group) Webos.Observable.group(observables) : Put observables in a group.
  • Array|[Webos.Observable](JS library_observable) observables Observable(s).
⚠️ **GitHub.com Fallback** ⚠️