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).