1.1.2 • Published 8 years ago

amo.modules.observable_value v1.1.2

Weekly downloads
3
License
ISC
Repository
github
Last release
8 years ago

ObservableValue

各プロパティが変更通知可能なオブジェクト

install

https://www.npmjs.com/package/amo.modules.observable_value

npm install --save-dev amo.modules.observable_value

使い方

ObservableValue = require "amo.modules.observable_value"

obj = ObservableValue.create()

listener = (old, newValue) ->
  console.log old, newValue

obj.register "hoge", listener
obj.addProperty("hoge", "fizz")
obj.hoge = "buzz"  # listener が呼ばれ、"fizz" "buzz" と表示される

# 複数プロパティを同時に登録することも可能
obj.addProperties
  hoge: "fuga"
  fizz: "buzz"

# 新規作成時に登録することも可能
obj = ObservableValue.create
  hoge: "fuga"
  fizz: "buzz"

# "addProperty", "addProperties", "register", "publish" は登録出来ないので注意
obj.addProperty "addProperty", "hoge"
console.log obj.addProperty  # function
1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago