アットウィキロゴ

watch

Proxyをバインドデータへ紐付けして、
バインドされたデータへの変更を監視出来ます。

Usage
let test = ({})
test.bind({
  foo: 0,
  bar: 1
})
.watch({
  get (t, k, h) {
    alert(k + ' が参照されました!');
    return t[k];
  },
  set (t, k, v, h) {
    alert(k + ' が ' + t[k] + ' から ' + v + ' へ変更されました。');
    t[k] = v;
    return true;
  }
});

Result
バインドされたオブジェクトのプロパティを参照した場合、変更した場合、
それぞれで警告を表示します。

Return
そのオブジェクトを返します。
メソッドチェーンにご活用ください。
最終更新:2016年12月08日 00:22