hoof-observable

a fast observable implementation

hoof-observable

a fast observable implementation

sample code

var hob = require('hoof-observable');
var a = hob.stored([1, 2]);
var b = hob.stored([3, 4]);
var c = hob.computed(function () {
  return Math.sqrt(Math.pow((a()[0] - b()[0]), 2) + Math.pow((a()[1] - b()[1]), 2));
});
hob.observe(c, function (c) {
  console.log(c());
}, true);
a([2, 3]);
a([3, 4]);
b([0, 0]);