Utils.Observable Class
Provides a observable implementation
Item Index
Methods
Methods
Observable
()
Object
Creates a observable object with isObserver(), hasObserver(), addObserver(), removeObserver() and notifyObservers() methods
Returns:
Object:
Observable
Example:
import Observable from './utils/observer';
var foo = Observable();
var observer = {
update: function (data) {
console.log(data);
}
};
foo.addObserver(observer); // -> foo
foo.notifyObservers(1); // -> foo
// logs 1 into the console
foo.hasObserver(observer); // -> true
foo.removeObserver(observer); // -> foo
// === ALTERNATIVE ===
var bar = Observable.of({});
bar.addObserver(observer);
bar.notifyObservers(1);
import Observable from './utils/observer';
var foo = Observable();
var observer = {
myMethod: function (data) {
console.log(data);
}
};
foo.addObserver(observer, 'myMethod');
foo.notifyObservers(1);
// -> logs 1 into the console
