o_0
v0.4.0-pre.0
Published
Fresh and intellegent observables
Readme
Observable
Installation
Node
npm install o_0Usage
Observable = require "o_0"Get notified when the value changes.
observable = Observable 5
observable() # 5
observable.observe (newValue) ->
console.log newValue
observable 10 # logs 10 to consoleArrays
Proxy array methods.
observable = Observable [1, 2, 3]
observable.forEach (value) ->
# 1, 2, 3Functions
Automagically compute dependencies for observable functions.
firstName = Observable "Duder"
lastName = Observable "Man"
o = Observable ->
"#{firstName()} #{lastName()}"
o.observe (newValue) ->
assert.equal newValue, "Duder Bro"
lastName "Bro"