コールバックの changes 配列にはObject.observe()
、次の 4 つのプロパティを持つオブジェクトが含まれます。
- 名前
- 物体
- タイプ
- 古い値
path
ネイティブに提供されていないのはなぜですか? 例:
var ob = {
foo: [
{moo: "bar", val: 5},
{val: 8}
]
}
ob.foo[0].val = 1;
// callback should provide path "foo.0.val" or "foo[0].val"
Object.observe()
パスを含むように拡張された Node.js モジュールがありobserved.jsますが、
ネイティブのパフォーマンスの向上が失われるのではないかと心配していますobserve()
(そうでない場合は、どのように実装されているか説明してもらえますか?)。モジュールをブラウザ化することは可能かもしれませんが、同期環境でうまく機能するとは想像できません。追加のpath
プロパティについて誰も考えていないように見えるのはなぜでしょうか。