私はAngularJSの$watch
関数(hereと定義されている)と同様の機能を見つけようとしています。これは複雑なオブジェクトの監視とその変更を可能にします。私が知っている限りでは、オブジェクト内の変数(ウォッチ対象オブジェクト内)にも変数が含まれていても、オブジェクト内の変数の変化を見ることができると理解しています。JavaScriptで複雑なオブジェクトとそれらの変更を監視するには?
ネイティブJavaScript(またはJQuery)ではこれと同じ 'watchability'を使いたいと思っていますが、何も見つかりません。私はObject.watch()
とPolyfill
と知っていますが、hereがありますが、これは参照チェックのみを行うか、オブジェクト内の「即時」変数だけを監視し、話すためにネストされたものではなく、プロパティを「深い」内部でチェックしませんオブジェクト。
この「ディープウォッチング」機能を提供するのに役立つライブラリ、機能、その他のことを知っている人はいますか?あるいは、実際に私が望んでいるものを提供している場合、Object.watch()
をもっとよく理解するのに役立つでしょうか?
私はリアルタイムの音楽アプリケーションを作成していて、楽器を「深く」見ていたいので、変数やパラメータなどが変更されているかどうかを確認できます。他のクライアント。
ご協力いただきありがとうございます、ありがとうございます!
プロキシ機能の例を教えていただきありがとうございます。私の問題にどのように適用されたのか混乱しています。あなたが与えた関数は文字通り私のオブジェクトに対するすべての変更を示しています。これは素晴らしいことです!私はあなたのコードを使用しているので、私はあなたの答えとしてマークすることを考えていたが、あなたはそれが他のコメントの延長であると言いました。答え? –
@AlistairHughes確かではありませんが、実際のコードがあるため、同じ問題を抱える他の人には役に立ちます。 – jcubic