1

コールバックの changes 配列にはObject.observe()、次の 4 つのプロパティを持つオブジェクトが含まれます。

  • 名前
  • 物体
  • タイプ
  • 古い値

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/observe#Parameters

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プロパティについて誰も考えていないように見えるのはなぜでしょうか。

4

1 に答える 1