ObjectObservable example
HTML
<script src="https://rawgit.com/eface2face/object-observable/master/dist/object-observable.js"></script>
JavaScript
function log(txt) {
document.write(txt + "<br>")
};
//Create empty observable object
var observable = ObjectObservable.create();
log('isObservable:' + ObjectObservable.isObservable(observable));
ObjectObservable.observe(observable, function(changes) {
for (var i = 0; i < changes.length; ++i)
log("Change on object: " + JSON.stringify(changes[i]));
});
observable.foo = {};
observable.foo.a = 1;
observable.bar = [];
observable.bar.push('a');
log("Object: " + JSON.stringify(observable));