0.7.0 • Published 12 months ago

@danielx/observable v0.7.0

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

Build Status

Observable

Installation

Node

npm @danielx/observable

Usage

Observable = require "@danielx/observable"

Get notified when the value changes.

observable = Observable 5

observable() # 5

observable.observe (newValue) ->
  console.log newValue

observable 10 # logs 10 to console

Arrays

Proxy array methods.

observable = Observable [1, 2, 3]

observable.forEach (value) ->
  # 1, 2, 3

Functions

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"

Changelog

0.6.0

  • ES6 Exports

0.5.1

  • Exporting TypeScript types
0.7.0

12 months ago

0.5.1-pre.0

3 years ago

0.5.1-pre.2

3 years ago

0.5.0

3 years ago

0.6.0

3 years ago

0.5.1

3 years ago

0.5.0-pre.3

3 years ago

0.5.0-pre.2

3 years ago